Part Number Hot Search : 
MN1451 TC55V 100M63 16V798IQ XMEGA MC10EL11 MM5123 2SD1211
Product Description
Full Text Search
 

To Download PM5361 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
 PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
PM5361
TUPP
SONET/SDH TRIBUTARY UNIT PAYLOAD PROCESSOR
DATA SHEET
ISSUE 8: JULY 1998
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
PUBLIC REVISION HISTORY Issue No. 8 Issue Date July 1998 Details of Change Data Sheet Reformatted -- No Change in Technical Content. Generated R8 data sheet from PMC920102, issue R10.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
CONTENTS
1 2 3 4 5 6 7 8 9 FEATURES ......................................................................................................................................1 APPLICATIONS ...............................................................................................................................3 REFERENCES ................................................................................................................................4 APPLICATION EXAMPLE................................................................................................................5 BLOCK DIAGRAM ...........................................................................................................................6 DESCRIPTION ................................................................................................................................8 PIN DIAGRAM ...............................................................................................................................10 PIN DESCRIPTION .......................................................................................................................11 FUNCTIONAL DESCRIPTION ......................................................................................................22 9.1 9.2 9.3 INPUT BUS DEMULTIPLEXER .....................................................................22 OUTPUT BUS MULTIPLEXER ......................................................................22 TRIBUTARY PAYLOAD PROCESSOR ..........................................................23 9.3.1 9.3.2 9.3.3 9.3.4 9.3.5 9.3.6 9.3.7 9.3.8 9.4 9.5 CLOCK GENERATOR.....................................................................23 INCOMING TIMING GENERATOR..................................................23 INCOMING MULTIFRAME DETECTOR..........................................24 POINTER INTERPRETER ..............................................................24 PAYLOAD BUFFER .........................................................................24 OUTGOING TIMING GENERATOR ................................................25 POINTER GENERATOR.................................................................25 COMMON BUS INTERFACE ..........................................................26
MICROPROCESSOR INTERFACE ...............................................................26 REGISTER MEMORY MAP...........................................................................26
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
i
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
10 11
NORMAL MODE REGISTER DESCRIPTION ...............................................................................29 TEST FEATURES DESCRIPTION ................................................................................................64 11.1 I/O TEST MODE ............................................................................................67
12
OPERATION ..................................................................................................................................68 12.1 12.2 12.3 12.4 CONFIGURATION OPTIONS ........................................................................68 STS-1 MODE.................................................................................................70 AU3 MODE ....................................................................................................70 AU4 MODE ....................................................................................................71
13 14 15 16 17 18 19
FUNCTIONAL TIMING ..................................................................................................................74 ABSOLUTE MAXIMUM RATINGS .................................................................................................82 D.C. CHARACTERISTICS .............................................................................................................83 MICROPROCESSOR INTERFACE TIMING CHARACTERISTICS ...............................................85 TUPP TIMING CHARACTERISTICS .............................................................................................92 ORDERING AND THERMAL INFORMATION ...............................................................................96 MECHANICAL INFORMATION......................................................................................................97
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
ii
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
LIST OF REGISTERS
REGISTER 00H: MASTER INCOMING CONFIGURATION.........................................................................30 REGISTER 01H: MASTER OUTGOING CONFIGURATION........................................................................32 REGISTER 02H: INPUT SIGNAL ACTIVITY MONITOR..............................................................................34 REGISTER 03H: MASTER RESET AND IDENTITY....................................................................................36 REGISTER 04H: TRIBUTARY PAYLOAD PROCESSOR #1 CONFIGURATION ..........................................37 REGISTER 05H: TRIBUTARY PAYLOAD PROCESSOR #2 CONFIGURATION ..........................................39 REGISTER 06H: TRIBUTARY PAYLOAD PROCESSOR #3 CONFIGURATION ..........................................41 REGISTER 07H: TPP AND H4 OOF INTERRUPT ENABLE .......................................................................43 REGISTER 08H: TPP INTERRUPT STATUS AND H4 OOF STATUS ..........................................................45 REGISTER 09H: PARITY ERROR AND H4 OOF INTERRUPT ...................................................................47 REGISTER 20H, 40H, 60H: TU3, OR TU #1 IN TUG2 #1, CONFIGURATION AND STATUS......................49 REGISTER 21H-26H, 41H-46H, 61H-66H: TU #1 IN TUG2 #2 TO TUG2 #7, CONFIGURATION AND STATUS 51 REGISTER 27H, 47H, 67H: TU3 OR TU #1 IN TUG2 #1 TO TUG2 #7, LOP INTERRUPT .........................53 REGISTER 28H-2EH, 48H-4EH, 68H-6EH: TU #2 IN TUG2 #1 TO TUG2 #7, CONFIGURATION AND STATUS 55 REGISTER 2FH, 4FH, 6FH: TU #2 IN TUG2 #1 TO TUG2 #7 .....................................................................57 REGISTER 30H-36H, 50H-56H, 70H-76H: TU #3 IN TUG2 #1 TO TUG2 #7, CONFIGURATION AND STATUS 58 REGISTER 37H, 57H, 77H: TU #3 IN TUG2 #1 TO TUG2 #7, LOP INTERRUPT .......................................60 REGISTER 38H-3EH, 58H-5EH, 78H-7EH: TU #4 IN TUG2 #2 TO TUG2 #7, CONFIGURATION AND STATUS 61 REGISTER 3FH, 5FH, 7FH: TU #4 IN TUG2 #1 TO TUG2 #7, LOP INTERRUPT.......................................63 REGISTER 80H: MASTER TEST ................................................................................................................66
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
iii
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
LIST OF FIGURES
FIGURE 1 FIGURE 2 FIGURE 3 FIGURE 4 FIGURE 5 FIGURE 6 FIGURE 7 FIGURE 8 FIGURE 9 FIGURE 10 FIGURE 11 FIGURE 12 FIGURE 13 FIGURE 14 FIGURE 15 FIGURE 16 FIGURE 17 FIGURE 18 FIGURE 19 FIGURE 20 FIGURE 21 FIGURE 22 - SONET/SDH TRIBUTARY CROSS-CONNECT APPLICATION ..........................................5 - OVERALL DEVICE .............................................................................................................6 - EACH TRIBUTARY PAYLOAD PROCESSOR .....................................................................7 - SONET STS-3 CARRYING VT1.5 WITHIN STS-1 ...........................................................70 - SDH STM-1 CARRYING TU12 WITHIN VC3/AU3 ............................................................71 - SDH STM-1 CARRYING TU12 WITHIN TUG3/AU4..........................................................71 - SDH STM-1 CARRYING TU3 WITHIN TUG3 ...................................................................72 - SDH STM-1 CARRYING MIX OF TU11, TU12, TU3 WITHIN TUG3/AU4 .........................73 - INPUT BUS TIMING - SIMPLE STS-1/AU3 CASE ...........................................................74 - INPUT BUS TIMING - COMPLEX STS-1 / AU3 CASE .....................................................75 - INPUT BUS TIMING - AU4 CASE.....................................................................................76 - OUTPUT BUS TIMING - LOCKED STS-1 SPES / AU3 VCS CASE .................................77 - OUTPUT BUS TIMING - FLOATING STS-1 SPES / AU3 VCS CASE...............................78 - OUTPUT BUS TIMING - LOCKED AU4 VC CASE ...........................................................79 - OUTPUT BUS TIMING - FLOATING AU4 VC CASE.........................................................80 - BY-PASSED MODE FUNCTIONAL TIMING .....................................................................81 - MICROPROCESSOR INTERFACE READ TIMING (INTEL MODE) .................................86 - MICROPROCESSOR INTERFACE READ TIMING (MOTOROLA MODE) .......................87 - MICROPROCESSOR INTERFACE WRITE TIMING (INTEL MODE)................................89 - MICROPROCESSOR INTERFACE WRITE TIMING (MOTOROLA MODE)......................90 - INPUT TIMING..................................................................................................................93 - OUTPUT TIMING..............................................................................................................94
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
iv
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
LIST OF TABLES
TABLE 1 TABLE 2 TABLE 3 TABLE 4 TABLE 5 TABLE 6 TABLE 7 TABLE 8 TABLE 9 TABLE 10 - TEST MODE REGISTER MEMORY MAP ........................................................................64 - I/O TEST MODE -- INPUT READ REGISTER DESCRIPTION .......................................67 - I/O TEST MODE -- OUTPUT WRITE REGISTER DESCRIPTION ..................................67 - D.C. CHARACTERISTICS ................................................................................................83 - MICROPROCESSOR INTERFACE READ ACCESS (FIGURE 17, FIGURE 18)..............85 - MICROPROCESSOR INTERFACE WRITE ACCESS (FIGURE 19, FIGURE 20) ............88 - TUPP INPUT (FIGURE 21)...............................................................................................92 - TUPP OUTPUT (FIGURE 22)...........................................................................................94 - TUPP ORDERING INFORMATION...................................................................................96 - TUPP THERMAL INFORMATION .....................................................................................96
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
v
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
vi
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
1
FEATURES * Configurable, multi-channel, payload processor for alignment of SONET virtual tributaries (VTs) or SDH tributary units (TUs). Processes an STS-3 or STM-1 byte serial data stream. Transfers all incoming tributaries in the three STS-1 synchronous payload envelopes of an STS-3 byte serial stream to the three STS-1 synchronous payload envelopes of an outgoing STS-3 byte serial stream. Transfers all incoming tributaries in the single AU4 or three AU3 administrative units of an STM-1 byte serial stream to the single AU4 or three AU3 administrative units of an outgoing STM-1 byte serial stream. Compensates for pleisiochronous relationships between incoming and outgoing higher level (STS-1, AU4, AU3) synchronous payload envelope frame rates through processing of the lower level (VT6, VT3, VT2, VT1.5, TU3, TU2, TU12, or TU11) tributary pointers. Provides multiframe synchronization for ring closure at the headend node in a SONET/SDH ring. Provides independently configurable AU3/AU4 frame format on incoming and outgoing directions. Configurable to process any legal mix of tributaries such as VT1.5, VT2, VT3, VT6, TU11, TU12, TU2, or TU3. Each VT group or TUG2 can be configured to carry one of four tributary types. TUG2s can be multiplexed into VC3s or TUG3s. Each TUG3 can also be configured to carry a TU3. Optionally frames to the H4 byte in the path overhead to determine tributary multiframe boundaries. Internally generated H4 bytes with leading logic 1 bits are inserted into the outgoing administrative units. Verifies parity on the IC1J1 and ISPE signals and on the incoming data stream and generates parity on the outgoing data stream. Detects loss of pointer and re-acquisition for each tributary and optionally generates interrupts. Loss of pointer detection can optionally generate tributary path AIS.
*
*
*
* * *
*
* *
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
1
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
* * *
Allows insertion of all zeros or all ones tributary idle code with unequipped indication and valid pointer into any tributary. Allows insertion of tributary path AIS into any tributary. Operates in conjunction with the PM5323 TSPP Triple SONET/SDH Payload Processor and the PM5344 SONET/SDH Path Terminating Transceiver to align tributaries such that they can be switched by the PM5371 TUDX SONET/SDH Tributary Unit Cross-Connect. Operates from a single 19.44 MHz clock. Provides a generic 8-bit microprocessor bus interface for configuration, control, and status monitoring. Low power, +5 Volt, CMOS technology, TTL compatible inputs and outputs. 160 pin plastic quad flat pack (PQFP) package
* * * *
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
2
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
2
APPLICATIONS * * SONET and SDH Wideband Cross-Connects SONET and SDH Add-Drop and Terminal Multiplexers
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
3
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
3
REFERENCES 1. American National Standard for Telecommunications - Digital Hierarchy Optical Interface Rates and Formats Specification, ANSI T1.105-1988. 2. CCITT Blue Book, Recommendation G.708 - "Network Node Interface For The Synchronous Digital Hierarchy", Volume III, Fascicle III.4, 1988. 3. CCITT Blue Book, Recommendation G.709 - "Synchronous Multiplexing Structure", Volume III, Fascicle III.4, 1988. 4. CCITT Study Group XVIII, Report R 33 - "Recommendations Drafted By Working Party XVIII/7" (Digital Hierarchies) To Be Approved In 1990 Including Revised Draft Recommendations G.708 and G.709", June 1990. 5. Bell Communications Research - SONET Transport Systems: Common Generic Criteria, TR-TSY-000253, Issue 2, December 1991.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
4
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
4
APPLICATION EXAMPLE The PM5361 TUPP is typically used as part of a SONET/SDH tributary crossconnect. TUPPs can be used to transfer the payloads of incoming tributaries into outgoing tributaries that are aligned to facilitate switching. A typical example is shown below. This example shows the tributaries extracted from an STS-1 or AU3 path terminating device, such as the PM5344 SPTX SONET/SDH Path Terminating Transceiver, being routed through TUPPs so as to be aligned for crossconnection using the PM5371 TUDX SONET/SDH Tributary Unit Cross-Connect. The TUPP (and SPTX) can be bypassed by switching through whole STS-1s or AU3s that are output by the PM5323 TSPP Triple SONET/SDH Payload Processor. Note that in this application example, the TUPPs are operating in locked output mode (i.e. their OJ1EN bits are low) to allow convenient interfacing to the TUDX chip. Figure 1
From PM5344 SPTX #2 From PM5344 SPTX #1
- SONET/SDH Tributary Cross-Connect Application
SCLK IC1J1
OTMF
From PM5344 SPTX #1
ISPE ITMF
PM5361 TUPP
OC1J1 OSPE SINL SCLK SFP DINL DINR SINR IFP
DOUT/OPAR OTSPE OTV5
DIN/IPAR
PM5371 TUDX SOUTL
SOUTR ODEB AOBEB DOUTR
OFP
SCLK IC1J1
OTMF
OFSEB SOBEB DOUTL
From PM5344 SPTX #2
ISPE ITMF
PM5361 TUPP
OC1J1 OSPE
DOUT/OPAR OTSPE OTV5
To PM5344 SPTX #2 To PM5344 SPTX #1
DIN/IPAR
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
5
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
5
BLOCK DIAGRAM Figure 2 - Overall Device
SCLK IC1J1 ISPE ITMF
TRIBUTARY PAYLOAD PROCESSOR
OTMF OC1J1 OSPE OTSPE OTV5
IPAR DIN[7:0]
INPUT DEMUX
TRIBUTARY PAYLOAD PROCESSOR
OUTPUT MUX
OPAR DOUT[7:0]
TRIBUTARY PAYLOAD PROCESSOR
MBEB RSTB CSB RDB WRB ALE A[7:0] D[7:0] MICROPROCESSOR INTERFACE INTB
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
6
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
Figure 3
- Each Tributary Payload Processor
INCOMING MULTIFRAME DETECTOR
TRIG SCLK
DTMF OOF
CLOCK GENERATOR
IOCLK
IC1J1 ISPE ITMF ITUG3
INCOMING TIMING GENERATOR
TO ALL BLOCKS
OUTGOING TIMING GENERATOR
ICODE1 OC1J1 OSPE OTMF OTUG3
PAYLOAD BUFFER
OTV5 NOFILT DIN[7:0]
POINTER INTERPRETER
POINTER GENERATOR
OTSPE DOUT[7:0] ICODE
TU3
RSTB TSTB BSB RDB WRB TRSB A[4:0]
COMMON BUS INTERFACE
INT
D[7:0]
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
7
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
6
DESCRIPTION The PM5361 TUPP SONET/SDH Tributary Unit Payload Processor is a monolithic integrated circuit that implements a configurable, multi-channel, payload processor for alignment of SONET virtual tributaries (VTs) or SDH tributary units (TUs.) When configured for SONET compatible operation, the TUPP transfers all tributaries in the three STS-1 synchronous payload envelopes of an incoming STS-3 byte serial stream to the three STS-1 synchronous payload envelopes of an outgoing STS-3 byte serial stream. Similarly, when configured for SDH compatible operation, the TUPP transfers all tributaries in the single AU4 or three AU3 administrative units of an incoming STM-1 byte serial stream to a single AU4 or three AU3 administrative units of an outgoing STM-1 byte serial stream. The TUPP compensates for pleisiochronous relationships between incoming and outgoing higher level (STS-1, AU4, AU3) synchronous payload envelope frame rates through processing of the lower level (VT6, VT3, VT2, VT1.5, TU3, TU2, TU12, TU11) tributary pointers. The TUPP is configurable to process any legal mix of tributaries. Each VT group can be configured to carry any one of the four tributary types (VT1.5, VT2, VT3, or VT6) and each TUG2 can be configured to carry any one of three tributary types (TU11, TU12, or TU2). TUG2s can be multiplexed into a VC3 or a TUG3. Alternatively, each TUG3 can be configured to carry a TU3. The TUPP operates in conjunction with the PM5323 TSPP Triple SONET/SDH Payload Processor and the PM5344 SONET/SDH Path Terminating Transceiver to align tributaries such that they can be switched by the PM5371 TUDX SONET/SDH Tributary Unit Cross-Connect. The TUPP provides useful maintenance functions. They include detection of loss of pointer and pointer re-acquisition for each tributary, and optional generation of interrupts. The TUPP also allows insertion of tributary path AIS or tributary idle (unequipped). The TUPP can also insert inverted new data flag fields that can be used to diagnose downstream pointer processing elements. No auxiliary high speed clocks are required as the TUPP operates from a single 19.44 MHz line rate clock. The TUPP is configured, controlled and monitored via a generic 8-bit microprocessor bus interface.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
8
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
The TUPP is implemented in low power, +5 Volt, CMOS technology. It has TTL compatible inputs and outputs and is packaged in a 160 pin PQFP package.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
9
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
7
PIN DIAGRAM The TUPP is packaged in an 160 pin PQFP package having a body size of 28 mm by 28 mm and a pin pitch of 0.65 mm.
PIN 160
VSST VSST VSST NC NC VDDI VDDO SCLK VSSO VSSI NC NC NC NC NC NC NC NC NC NC NC NC VSSO NC OTV5 NC OTSPE NC OSPE VDDI VDDO VSSO VSSI OC1J1 NC OTMF NC VSST VSST VSST
PIN 1
VSST VSST VSST A[0] A[1] A[2] A[3] A[4] A[5] A[6] A[7] (A[8]) DNC CSB MBEB D[0] D[1] D[2] D[3] VDDO VDDI VSSI VSSO D[4] D[5] D[6] D[7] NC INTB VSSO NC RSTB NC ALE NC RDB/E NC WRB/RWB VSST VSST VSST Index
PIN 121 PIN 120
VSST VSST VSST NC NC DNC (ODV) NC VDDO VSSO NC DOUT[0] NC DOUT[1] NC DOUT[2] NC DOUT[3] NC VDDO VDDI VSSI VSSO NC DOUT[4] NC DOUT[5] NC DOUT[6] NC DOUT[7] NC OPAR NC VDDO VSSO NC DNC (IMFA) VSST VSST VSST
PM5361 TUPP (TOP VIEW)
PIN 40 PIN 41
VSST VSST VSST IC1J1 NC VDDI NC ISPE NC VSSI NC ITMF NC DIN[0] NC DIN[1] NC DIN[2] NC DIN[3] NC DIN[4] NC DIN[5] NC DIN[6] NC DIN[7] NC IPAR NC VDDI NC VSSI NC NC NC VSST VSST VSST
PIN 81 PIN 80
10
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
8
PIN DESCRIPTION Pin Name SCLK Type Input Pin No. 153 Function The system clock (SCLK) provides timing for TUPP internal operation. SCLK is a 19.44 MHz, nominally 50% duty cycle clock. The test vector clock (VCLK) signal is used during TUPP production testing to verify internal functionality. Input 44 The input C1/J1 frame pulse (IC1J1) identifies the transport envelope and synchronous payload envelope frame boundaries on the DIN[7:0] bus. IC1J1 is set high while ISPE is low to mark the first C1 byte of the transport envelope frame on the DIN[7:0] bus. IC1J1 is set high while ISPE is high to mark each of the J1 bytes of the synchronous payload envelope(s) on the DIN[7:0] bus. IC1J1 must be present at every occurrence of the first C1 and all J1 bytes. The TUPP will ignore a pulse on IC1J1 at the byte position of the V1 byte of the first tributary of each TUG3 or VC3. IC1J1 is sampled on the rising edge of SCLK.
VCLK
IC1J1
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
11
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
Pin Name ITMF
Type Input
Pin No. 52
Function The active high incoming tributary multiframe (ITMF) signal identifies the first frame of the tributary multiframe for each STS-1 synchronous payload envelope, AU3, or AU4 administrative unit. ITMF is enabled by the setting the ITMFEN register bit high. When ITMFEN bit is low, the path overhead H4 byte is used to determine tributary multiframe boundaries. ITMF is selectable to pulse high during the V1 byte of the first tributary or during the H4 byte which indicates that the next frame is the first frame of the tributary multiframe. Selection between marking V1 or H4 bytes is controlled by the ITMFH4 register bit. Pulses on ITMF are only effective during the H4 or V1 byte positions, as appropriate. ITMF is ignored at other byte positions. The ITMFEN and ITMFH4 bits are located in the master incoming configuration register. ITMF is sampled on the rising edge of SCLK. The active high incoming synchronous payload envelope (ISPE) signal identifies the bytes within the transport envelope frame on the DIN[7:0] bus that carry the AU3 or AU4 virtual containers, and STS-1 synchronous payload envelopes. ISPE must be brought high to mark each such byte. ISPE is sampled on the rising edge of SCLK.
ISPE
Input
48
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
12
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
Pin Name IPAR
Type Input
Pin No. 70
Function The incoming stream parity (IPAR) signal carries the parity of the incoming signals. The parity calculation encompasses the IC1J1 signal, the ISPE signal and the DIN[7:0] bus. IC1J1 and ISPE can be included in the parity calculation by setting the INCIC1J1 and INCISPE register bits respectively high. Odd parity is selected by setting the IOP register bit high, and even parity is selected by setting the IOP bit low. The INCIC1J1, INCISPE and IOP bits are located in the master incoming configuration register. IPAR is sampled on the rising edge of SCLK. The outgoing C1/J1 frame pulse (OC1J1) marks the transport envelope and synchronous payload envelope frame boundaries on the DOUT[7:0] bus. When the OJ1EN register bit is set low, OC1J1 pulses high to mark the first C1 byte of the transport envelope frame on the DOUT[7:0] bus. The position of the J1 bytes is implicit and fixed to the bytes immediately following the last C1 byte. When the OJ1EN register bit is set high, the OC1J1 signal pulses high while ISPE is low to mark the first C1 byte of the transport envelope frame on the DOUT[7:0] bus and pulses high while OSPE is high to mark each of the J1 bytes of the synchronous payload envelope(s) on the DOUT[7:0] bus. OC1J1 must be present at every occurrence of the first C1 byte and all J1 bytes. A V1 pulse added to the OC1J1 input will be ignored by the TUPP . The OJ1EN bit is located in the master outgoing configuration register. OC1J1 is sampled on the rising edge of SCLK.
OC1J1
Input
127
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
13
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
Pin Name OTMF
Type Input
Pin No. 125
Function The active high outgoing tributary multiframe (OTMF) signal identifies the first frame of the tributary multiframe for each AU3, or AU4 administrative unit, and STS-1 synchronous payload envelope. OTMF is selectable to pulse high during the V1 byte of the first tributary or during the H4 byte of the path overhead which indicates that the next frame is the first frame of the tributary multiframe. Selection between marking V1 or H4 bytes is controlled by the OTMFH4 bit located in the master outgoing configuration register. Pulses on OTMF are only effective during the H4 or V1 byte positions, as appropriate. OTMF is ignored at other byte positions. OTMF is sampled on the rising edge of SCLK. The active high outgoing synchronous payload envelope (OSPE) signal identifies the bytes within the transport envelope frame on the DOUT[7:0] bus that carry the AU3 or AU4 virtual container(s), and the STS-1 synchronous payload envelopes. When the OJ1EN register bit is set high, OSPE must be set high to mark each such byte. When the OJ1EN bit is set low, the outgoing virtual container (synchronous payload envelope) is locked with the J1 byte immediately following the C1 byte. OSPE is ignored. DOUT[7:0], OTSPE, and OTV5 contain valid data only for bytes in the AU3 or AU4 virtual container(s), or the STS-1 synchronous payload envelopes. Their contents should be ignored for bytes in the transport overhead. The OJ1EN bit is located in the master outgoing configuration register. OSPE is sampled on the rising edge of SCLK.
OSPE
Input
132
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
14
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
Pin Name DIN[0] DIN[1] DIN[2] DIN[3] DIN[4] DIN[5] DIN[6] DIN[7] DOUT[0] DOUT[1] DOUT[2] DOUT[3] DOUT[4] DOUT[5] DOUT[6] DOUT[7] OPAR
Type Input
Pin No. 54 56 58 60 62 64 66 68
Function The data input bus (DIN[7:0]) carries SONET/SDH frame data in byte serial format. DIN[7] is the most significant bit, corresponding to bit 1 of each serial word, the bit transmitted first. DIN[0] is the least significant bit, corresponding to bit 8 of each serial word, the last bit transmitted. The DIN[7:0] bus is sampled on the rising edge of SCLK.
Output
110 108 106 104 97 95 93 91
The data output bus (DOUT[7:0]) carries SONET/SDH frame data in byte serial format. DOUT[7] is the most significant bit, corresponding to bit 1 of each serial word, the bit transmitted first DOUT[0] is the least significant bit, corresponding to bit 8 of each serial word, the last bit transmitted. DOUT[7:0] contains valid data only for bytes in the AU3 or AU4 virtual container(s), or the STS-1 synchronous payload envelopes. Its contents should be ignored for bytes in the transport overhead. The DOUT[7:0] bus is updated on the rising edge of SCLK. The outgoing stream parity (OPAR) signal carries the parity of the outgoing data stream. Odd parity is selected by setting the OOP register bit in the master parity configuration register high, and even parity is selected by setting the OOP bit low. OPAR is updated on the rising of SCLK.
Output
89
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
15
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
Pin Name OTSPE
Type Output
Pin No. 134
Function The outgoing tributary synchronous payload envelope (OTSPE) signal marks the bytes carrying the tributary synchronous payload envelope(s). OTSPE is set high to mark each such byte on the DOUT[7:0] bus. OTSPE, contains valid data only for bytes in the AU3 or AU4 virtual container(s), or the STS-1 synchronous payload envelopes. Its contents should be ignored for bytes in the transport overhead. OTSPE is updated on the rising edge of SCLK. The outgoing tributary V5 byte (OTV5) signal marks the various tributary V5 bytes. OTV5 is set high to mark each tributary V5 byte on the DOUT[7:0] bus. When the output tributary is a TU3, OTV5 marks the J1 byte of the TU3. OTV5 contains valid data only for bytes in the AU3 or AU4 virtual container(s), or the STS-1 synchronous payload envelopes. Its contents should be ignored for bytes in the transport overhead. OTV5 is updated on the rising edge of SCLK. The active low Motorola bus enable (MBEB) signal configures the TUPP for Motorola bus mode where the RDB/E signal functions as E, and the WRB/RWB signal functions as RWB. When MBEB is high, the TUPP is configured for Intel bus mode where the RDB/E signal functions as RDB. The MBEB input has an integral pull up resistor. The active low chip select (CSB) signal is low during TUPP register accesses.
OTV5
Output
136
MBEB
Input
14
CSB
Input
13
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
16
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
Pin Name RDB/
Type Input
Pin No. 35
Function The active low read enable (RDB) signal is low during TUPP register read accesses while in Intel bus mode. The TUPP drives the D[7:0] bus with the contents of the addressed register while RDB and CSB are low. The active high external access (E) signal is high during TUPP register access while in Motorola bus mode.
E
WRB/
Input
37
The active low write strobe (WRB) signal is low during a TUPP register write accesses while in Intel bus mode. The D[7:0] bus contents are clocked into the addressed register on the rising WRB edge while CSB is low. The read/write select (RWB) signal selects between TUPP register read and write accesses while in Motorola bus mode. The TUPP drives the D[7:0] bus with the contents of the addressed register while CSB is low and RWB and E are high. The D[7:0] bus contents are clocked into the addressed register on the falling E edge while CSB and RWB are low.
RWB
D[0] D[1] D[2] D[3] D[4] D[5] D[6] D[7]
I/O
15 16 17 18 23 24 25 26
The bidirectional data bus D[7:0] is used during TUPP register read and write accesses.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
17
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
Pin Name A[0] A[1] A[2] A[3] A[4] A[5] A[6] A[7]/TRS
Type Input
Pin No. 4 5 6 7 8 9 10 11
Function The address bus A[7:0] selects specific registers during TUPP register accesses.
The test register select (TRS) signal selects between normal and test mode register accesses. TRS is high during test mode register accesses, and is low during normal mode register accesses. TRS has an integral pull down resistor. The active low reset (RSTB) signal provides an asynchronous TUPP reset. RSTB is a Schmitt triggered input with an integral pull up resistor. The address latch enable (ALE) is active high and latches the address bus A[7:0] when low. When ALE is high, the internal address latches are transparent. It allows the TUPP to interface to a multiplexed address/data bus. ALE has an integral pull up resistor. The active low interrupt (INTB) signal goes low when a TUPP interrupt source is active. INTB returns high when the interrupt is acknowledged via an appropriate register access. INTB is an open drain output.
RSTB
Input
31
ALE
Input
33
INTB
OD Output
28
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
18
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
Pin Name VDDI1 VDDI2 VDDI3 VDDI4 VDDI5 VDDI6 VSSI1 VSSI2 VSSI3 VSSI4 VSSI5 VSSI6 VDDO1 VDDO2 VDDO3 VDDO4 VDDO5 VDDO6 VSSO1 VSSO2 VSSO3 VSSO4 VSSO5 VSSO6 VSSO7 VSSO8
Type Power
Pin No. 20 46 72 101 131 155
Function The core power (VDDI1 - VDDI6) pins should be connected to a well decoupled +5 V DC in common with VDDO.
Ground
21 50 74 100 128 151
The core ground (VSSI1 - VSSI6) pins should be connected to GND in common with VSSO.
Power
19 87 102 113 130 154
The pad ring power (VDDO1 - VDDO6) pins should be connected to a well decoupled +5 V DC in common with VDDI.
Ground
22 29 86 99 112 129 138 152
The pad ring ground (VSSO1 - VSSO8) pins should be connected to GND in common with VSSI.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
19
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
Pin Name VSST1 VSST2 VSST3 VSST4 VSST5 VSST6 VSST7 VSST8 VSST9 VSST10 VSST11 VSST12 VSST13 VSST14 VSST15 VSST16 VSST17 VSST18 VSST19 VSST20 VSST21 VSST22 VSST23 VSST24
Type Ground
Pin No. 1 2 3 38 39 40 41 42 43 78 79 80 81 82 83 118 119 120 121 122 123 158 159 160
Function The thermal ground (VSST1 - VSST24) pins should be connected to GND in common with VSSI and VSSO. They may also be left floating. The VSST pins may be electrically connected together (fused) and connected to the back of the die to improve the thermal characteristics of the package.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
20
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
Notes on Pin Description: 1. All TUPP inputs and bidirectionals present minimum capacitive loading and operate at TTL logic levels. 2. All TUPP digital outputs and bidirectionals have 4 mA drive capability. 3. The VSSO and VSSI ground pins are not internally connected together. Failure to connect these pins externally may cause malfunction or damage the TUPP . 4. The VDDO and VDDI power pins are not internally connected together. Failure to connect these pins externally may cause malfunction or damage the TUPP .
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
21
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
9 9.1
FUNCTIONAL DESCRIPTION Input Bus Demultiplexer The input bus demultiplexer captures data sampled on the DIN bus and distributes this data to the three tributary payload processors within the TUPP . The input bus demultiplexer also provides timing signals for the other blocks within the TUPP The system clock, SCLK, is buffered and distributed to the . tributary payload processors and the output bus multiplexer. Frame alignment signals for the incoming data stream, IC1J1, ITMF, and ISPE, are sampled, buffered and distributed to the tributary payload processors (TPPs). In order to have synchronous operation of the TPPs with a single clock, the incoming data and control signals may be delayed by up to two system clock cycles before distribution to the TPP The delay is used to align the incoming data with the . outgoing data at each TPP The amount of delay is adjusted such that the . separation of the incoming STS/AU frame and the outgoing frame at each TPP appears to be in multiples of three SCLK periods. When configured for AU4 mode, the input bus demultiplexer provides the necessary timing coordination between the three tributary payload processors. The single J1 byte marker input on IC1J1 is retimed and distributed to each of the three tributary payload processors. The tributary multiframe detected by TPP #1 is distributed to the two other TPPs, as TPP #1 is the only one receiving a valid H4 byte.
9.2
Output Bus Multiplexer The output bus multiplexer gathers data from the three tributary payload processors within the TUPP and multiplexes this data onto the DOUT[7:0] bus. It also multiplexes signals from each tributary payload processor that mark tributary SPEs and tributary V5 bytes onto the shared OTSPE and OTV5 signals. The output bus multiplexer also provides timing signals for other blocks within the TUPP Frame alignment signals for the outgoing data stream, OC1J1, OSPE and . OTMF, are sampled, buffered and distributed to the tributary payload processors (TPPs). The output bus multiplexer contains a four frame counter that will flywheel in the absence of an active OTMF input, internally generating tributary multiframe timing for the outgoing data stream. When configured for locked output mode, i.e. when OJ1EN is low, the output bus multiplexer will internally
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
22
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
generate J1 and SPE timing for the outgoing data stream that corresponds to the J1 bytes following the C1 bytes and no pointer justifications at the STS-1 (AU3) or AU4 level. This timing drives the outputs of the three tributary payload processors, substituting for the function otherwise provided by the OC1J1 and OSPE inputs. When configured for AU4 mode, the output bus multiplexer provides the necessary timing coordination between the three tributary payload processors. This consists of deriving VC4 framing from the single J1 byte marker input on OC1J1 and distributing this to each tributary payload processor. 9.3 Tributary Payload Processor Each tributary payload processor processes the tributaries within an STS-1, AU3, or TUG3. Each TPP can be configured to process any legal mix of VT1.5s, VT2s, VT3s, or VT6s that can be carried in an STS-1 or any legal mix of TU11s, TU12s, TU2s, or TU3s, that can be carried in an AU3 or TUG3. The number of tributaries managed by each TPP ranges from 1 (when configured to process a single TU3) to 28 (when configured to process all VT1.5s or all TU11s). 9.3.1 Clock Generator The clock generator derives various clocks from the 19.44 MHz system clock and distributes them to other blocks within the tributary payload processor. The overall design is totally synchronous, with processing occurring at a 6.48 MHz rate in each tributary payload processor. 9.3.2 Incoming Timing Generator The incoming timing generator identifies the incoming tributary being processed at any given point in time. Based on the configuration of the TPP (it can process various mixes of tributary types), the incoming timing generator extracts the STS1 SPE, VC3, or a single TUG3 from a VC4, and identifies the bytes within these envelopes that correspond to various types of overhead and those that carry specific tributaries to be processed. The H4 byte is identified for the incoming multiframe detector so that it can determine the incoming tributary multiframe boundaries. The identification of specific tributaries allows the pointer interpreter to be time-sliced across the mix of tributaries present in the incoming data stream. The identification of the V1-V3 bytes of VTs, or TUs (or H1-H3 bytes in the case of TU3s) allows the pointer interpreter to function.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
23
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
9.3.3 Incoming Multiframe Detector The incoming multiframe detector frames to the tributary multiframe encoded into the H4 bytes. It aligns a fly-wheeling multiframe counter to the alignment indicated by the H4 bytes when confidence is achieved in the H4 bytes. A change of incoming tributary multiframe occurs when the H4 bytes cycle error free and in correct sequence for four frames, and the detected alignment is new. The incoming multiframe detector is disabled and the multiframe is indicated by the ITMF input signal, when ITMF is enabled through the ITMFEN register bit. 9.3.4 Pointer Interpreter The pointer interpreter is a time-sliced state machine that can process up to 28 independent tributaries. The state vector is saved in RAM as directed by the incoming timing generator. The pointer interpreter processes the incoming tributary pointers such that all bytes within the tributary synchronous payload envelope can be identified and written into the unique payload buffer for the tributary in question. A marker that tags the V5 byte (or J1 byte in the case of a TU3) is passed through the payload buffer. The incoming timing generator directs the pointer interpreter to the correct payload buffer for the tributary being processed. Loss of pointer status is captured in microprocessor readable registers for each tributary and interrupts can optionally be generated upon loss of pointer and pointer acquisition. The pointer interpreter detects tributary path AIS and suppresses the loss of pointer indication that would otherwise occur. The pointer interpreter passes this information to the pointer generator triggering path AIS insertion into the corresponding outgoing tributary. The pointer generator can be configured to insert tributary path AIS into outgoing tributaries if loss of pointer is detected on the associated incoming tributary. 9.3.5 Payload Buffer The payload buffer is a bank of FIFO buffers. It is synchronous in operation and is based on a time-sliced RAM. The three 19.44 MHz clock cycles in each 6.48 MHz period are shared between the read and write operations. The pointer interpreter writes tributary payload data and the V5 (or TU3 J1) tag into the payload buffer. A 16 byte FIFO buffer is provided for each of the (up to 28) tributaries. Address information is also passed through the payload buffer to allow FIFO fill status to be determined by the pointer generator.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
24
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
9.3.6 Outgoing Timing Generator The outgoing timing generator identifies the outgoing tributary byte being processed. Based on the configuration of the TPP , the outgoing timing generator effectively constructs the STS-1 SPE, VC3, or VC4, and identifies the bytes within these envelopes that correspond to various types of overhead and bytes that carry specific tributaries. The identification of specific tributaries allows the pointer generator to be time-sliced across the mix of tributaries to be sourced in the outgoing data stream. The identification of the V1-V3 bytes of VTs, or TUs (H1-H3 bytes of TU3s) allows the pointer generator to function. The sequence H4 bytes is generated by each tributary payload processor and inserted into the outgoing administrative units. The six most significant bits of H4 are set to logic 1. The sequence of the remaining two H4 bits is determined by the OTMF input when enabled or from the incoming multiframe alignment. 9.3.7 Pointer Generator The pointer generator is a time-sliced state machine that can process up to 28 independent tributaries. The state vector is saved in RAM at the address associated with the current tributary. The pointer generator fills the outgoing tributary synchronous payload envelopes with bytes read from the associated FIFO in the payload buffer for the current tributary. The pointer generator creates pointers in the V1-V3 bytes (or H1-H3 bytes in the case of TU3s) of the outgoing data stream. The marker that tags the V5 byte (or J1 byte in the case of a TU3) that is passed through the payload buffer is used to align the pointer. The outgoing timing generator directs the pointer generator to the FIFO is the payload buffer associated with the tributary being processed. The pointer generator monitors the fill levels of the payload buffers and inserts outgoing pointer justifications as necessary to avoid FIFO spillage. Normally, the pointer generator has a FIFO dead band of 4 bytes. The dead band can be collapse to one so that any incoming pointer justifications will be reflected by a corresponding outgoing justification with no attenuation. Signals are output by the pointer generator that identify outgoing V5 bytes (or J1 bytes in the case of a TU3) and the tributary synchronous payload envelopes. These facilitate tributary performance monitoring external to the TUPP On a per tributary basis, tributary . path AIS and tributary idle (unequipped) can be inserted as controlled by microprocessor accessible registers. The idle code is selectable globally for the entire VC3 or TUG3 to be all zeros or all ones. It is also possible to force an inverted new data flag on individual tributaries for the purpose of diagnosing downstream pointer processors. Tributary path AIS is automatically inserted into
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
25
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
outgoing tributaries if the pointer interpreter detects tributary path AIS on the corresponding incoming tributary. 9.3.8 Common Bus Interface The common bus interface allows microprocessor access to the registers within each tributary payload processor. It is used during normal operation and also during production test. It forms part of the overall microprocessor interface of the TUPP . 9.4 Microprocessor Interface The microprocessor interface block provides normal and test mode registers, and the logic required to connect to the microprocessor interface. The normal mode registers are required for normal operation, and test mode registers are used to enhance the testability of the TUPP Tributary based normal mode registers are . arranged in order of transmission; TU #1 in TUG2 #1 is the first tributary transmitted, while TU #4 in TUG2 #7 is the last. The register set is accessed as follows: 9.5 Register Memory Map Address 00H 01H 02H 03H 04H 05H 06H 07H 08H 09H Register TUPP Master Incoming Configuration TUPP Master Outgoing Configuration Input Signal Activity Monitor TUPP Master Reset and Identity Tributary Payload Processor #1 Configuration Tributary Payload Processor #2 Configuration Tributary Payload Processor #3 Configuration Tributary Payload Processor and H4 OOF Interrupt Enable Tributary Payload Processor Interrupt Status and H4 OOF Status Parity Error and H4 OOF Interrupt
0AH-1FH Reserved 20H TPP #1, TU3, or TU #1 in TUG2 #1, Configuration and Status
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
26
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
Address 21H 22H 23H 24H 25H 26H 27H 28H 29H 2AH 2BH 2CH 2DH 2EH 2FH 30H 31H 32H 33H 34H 35H 36H 37H 38H 39H 3AH 3BH
Register TPP #1, TU #1 in TUG2 #2, Configuration and Status TPP #1, TU #1 in TUG2 #3, Configuration and Status TPP #1, TU #1 in TUG2 #4, Configuration and Status TPP #1, TU #1 in TUG2 #5, Configuration and Status TPP #1, TU #1 in TUG2 #6, Configuration and Status TPP #1, TU #1 in TUG2 #7, Configuration and Status TPP #1, TU3 or TU #1 in TUG2 #1 to TUG2 #7, LOP Interrupt TPP #1, TU #2 in TUG2 #1, Configuration and Status TPP #1, TU #2 in TUG2 #2, Configuration and Status TPP #1, TU #2 in TUG2 #3, Configuration and Status TPP #1, TU #2 in TUG2 #4, Configuration and Status TPP #1, TU #2 in TUG2 #5, Configuration and Status TPP #1, TU #2 in TUG2 #6, Configuration and Status TPP #1, TU #2 in TUG2 #7, Configuration and Status TPP #1, TU #2 in TUG2 #1 to TUG2 #7, LOP Interrupt TPP #1, TU #3 in TUG2 #1, Configuration and Status TPP #1, TU #3 in TUG2 #2, Configuration and Status TPP #1, TU #3 in TUG2 #3, Configuration and Status TPP #1, TU #3 in TUG2 #4, Configuration and Status TPP #1, TU #3 in TUG2 #5, Configuration and Status TPP #1, TU #3 in TUG2 #6, Configuration and Status TPP #1, TU #3 in TUG2 #7, Configuration and Status TPP #1, TU #3 in TUG2 #1 to TUG2 #7, LOP Interrupt TPP #1, TU #4 in TUG2 #1, Configuration and Status TPP #1, TU #4 in TUG2 #2, Configuration and Status TPP #1, TU #4 in TUG2 #3, Configuration and Status TPP #1, TU #4 in TUG2 #4, Configuration and Status
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
27
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
Address 3CH 3DH 3EH 3FH 40H-5FH 60H-7FH 80H
Register TPP #1, TU #4 in TUG2 #5, Configuration and Status TPP #1, TU #4 in TUG2 #6, Configuration and Status TPP #1, TU #4 in TUG2 #7, Configuration and Status TPP #1, TU #4 in TUG2 #1 to TUG2 #7, LOP Interrupt Tributary Payload Processor #2 Registers Tributary Payload Processor #3 Registers Master Test
81H-FFH Reserved for Test For all register accesses, CSB must be low.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
28
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
10
NORMAL MODE REGISTER DESCRIPTION Normal mode registers are used to configure and monitor the operation of the TUPP Normal mode registers (as opposed to test mode registers) are selected . when A[7] is low. Notes on Normal Mode Register Bits: 1. Writing values into unused register bits has no effect. However, to ensure software compatibility with future, feature-enhanced versions of the product, unused register bits must be written with logic 0. Reading back unused bits can produce either a logic 1 or a logic 0; hence unused register bits should be masked off by software when read. 2. All configuration bits that can be written into can also be read back. This allows the processor controlling the TUPP to determine the programming state of the block. 3. Writable normal mode register bits are cleared to logic 0 upon reset unless otherwise noted. 4. Writing into read-only normal mode register bit locations does not affect TUPP operation unless otherwise noted.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
29
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
Register 00H: Master Incoming Configuration Bit Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Type R/W R/W R/W R/W R/W R/W R/W R/W Function IPE AUTOAIS INCISPE INCIC1J1 IOP ITMFH4 ITMFEN ICONCAT Default 0 0 0 0 0 0 0 0
This register configures the TUPP functionality that are related to the incoming data stream. ICONCAT: When set high, the ICONCAT bit configures the incoming section of the TUPP to operate in AU4 mode. When the ICONCAT bit is set low, the incoming section operates in AU3 mode (or equivalently, STS-1 mode). ITMFEN: When set high, the ITMFEN bit enables the TUPP to use the ITMF input signal to locate tributary multiframe boundaries. The H4 bytes in the incoming data stream are ignored. When ITMFEN is set low, the H4 bytes are used to locate the boundaries, and the ITMF signal is ignored. ITMFH4: The ITMFH4 bit selects the location of the ITMF in the tributary multiframe. When ITMFH4 is set high, ITMF is pulsed high to mark the H4 byte which indicates that the next AU3/4 or STS-1 frame is the first frame of the tributary multiframe. When ITMFH4 is set low, ITMF marks the V1 byte of the first tributary. ITMFH4 is ignored if ITMF is disabled by setting the ITMFEN bit low. IOP: The IOP bit controls the expected parity on the incoming parity signal IPAR. When IOP is set high, the parity of the parity signal set, together with IPAR is
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
30
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
expected to be odd. When IOP is set low, the expected parity is even. Membership of the parity signal set always includes DIN[7:0], and may include input signals IC1J1 and ISPE as controlled by the INCIC1J1 and INCISPE bits, respectively. INCIC1J1: The INCIC1J1 bit controls the whether the 1C1J1 input signal participates in the incoming parity calculations. When INCIC1J1 is set high, the parity signal set includes the IC1J1 input. When INCIC1J1 is set low, parity is calculated without regard to the state of IC1J1. Selection of odd or even parity is controlled by the IOP bit. INCISPE: The INCISPE bit controls the whether the ISPE input signal participates in the incoming parity calculations. When INCISPE is set high, the parity signal set includes the ISPE input. When INCISPE is set low, parity is calculated without regard to the state of ISPE. Selection of odd or even parity is controlled by the IOP bit. AUTOAIS: The AUTOAIS bit is an active high AIS insertion enable. When AUTOAIS is set high, AIS is automatically generated on the outgoing data stream for all tributaries that exhibit a LOP state. When AUTOAIS is set low, the generation of AIS on the outgoing data stream is inhibited. The negation of AIS occurs at tributary multiframe boundaries. IPE: The IPE bit is an active high interrupt enable. When IPE is set high, the occurrence of a parity error on the incoming parity signal set will cause an interrupt to be asserted on the interrupt (INTB) output. When IPE is set low, incoming parity errors will not cause an interrupt.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
31
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
Register 01H: Master Outgoing Configuration Bit Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 R/W R/W R/W R/W Type Function Unused Unused Unused Unused OOP OTMFH4 OJ1EN OCONCAT Default X X X X 0 0 0 0
This register configures the TUPP functionality that are related to the outgoing data stream. OCONCAT: When set high, the OCONCAT bit configures the outgoing section of the TUPP to operate in AU4 mode. When the OCONCAT bit is set low, the outgoing section operates in AU3 mode (or equivalently, STS-1 mode). OJ1EN: When set high, the OJ1EN bit enables the TUPP output bus to operate in floating mode where the OC1J1 signal marks the first C1 byte and the J1 bytes in the outgoing data stream, DOUT[7:0]. The OSPE input is used to distinguish between bytes in the transport overhead and the payload envelope, and consequently C1 and J1. Only one J1 byte, and one VC or concatenated SPE, are expected to be marked when configured for AU4 mode (OCONCAT set high). When the OJ1EN bit is low, the TUPP output bus operates in locked mode where the OC1J1 signal marks the first C1 byte only in the outgoing data stream, DOUT[7:0]. In this mode, the OSPE input must be logic zero for the C1 byte. The TUPP defaults to fixed output timing where the J1 bytes of the STS-1, AU3 or AU4 synchronous payload envelopes are assumed to immediately follow the C1 bytes.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
32
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
In either floating or locked mode, the OTMF input is used to establish the transmit tributary multiframe boundaries on the outgoing data stream DOUT[7:0]. OTMFH4: The OTMFH4 bit selects the location of the OTMF in the tributary multiframe. When OTMFH4 is set high, OTMF is pulsed high to mark the H4 byte which indicates that the next AU3/4 or STS-1 frame is the first frame of the tributary multiframe. When OTMFH4 is set low, OTMF marks the V1 byte of the first tributary. OOP: The OOP bit controls the parity placed on the outgoing parity signal OPAR. When OOP is set low, the parity of outgoing data stream DOUT[7:0], together with OPAR is even. When OOP is set high, the parity is odd.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
33
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
Register 02H: Input Signal Activity Monitor Bit Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Type R R R R R R R R Function OTMFA OSPEA OC1J1A DINA ITMFA ISPEA IC1J1A SCLKA Default X X X X X X X X
This register provides activity monitoring on major TUPP inputs. When a monitored input makes a low to high transition, the corresponding register bit is set high. The bit will remain high until this register is read, at which point, all the bits in this register are cleared. A lack of transitions is indicated by the corresponding register bit reading low. This register should be read at periodically to detect for stuck at conditions. SCLKA: The SCLK active (SCLKA) bit monitors for low to high transitions on the SCLK input. SCLKA is set high on a rising edge of SCLK, and is set low when this register is read. IC1J1A: The IC1J1 active (IC1J1A) bit monitors for low to high transitions on the IC1J1 input. IC1J1A is set high on a rising edge of IC1J1, and is set low when this register is read. ISPEA: The ISPE active (ISPEA) bit monitors for low to high transitions on the ISPE input. ISPEA is set high on a rising edge of ISPE, and is set low when this register is read.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
34
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
ITMFA: The ITMF active (ITMFA) bit monitors for low to high transitions on the ITMF input. ITMFA is set high on a rising edge of ITMF, and is set low when this register is read. DINA: The DIN bus active (DINA) bit monitors for low to high transitions on the DIN[7:0] inputs. DINA is set high when rising edges have been observed on all the signals on the DIN[7:0] bus, and is set low when this register is read. OC1J1A: The OC1J1 active (OC1J1A) bit monitors for low to high transitions on the OC1J1 input. OC1J1A is set high on a rising edge of OC1J1, and is set low when this register is read. OSPEA: The OSPE active (OSPEA) bit monitors for low to high transitions on the OSPE input. OSPEA is set high on a rising edge of OSPE, and is set low when this register is read. OTMFA: The OTMF active (OTMFA) bit monitors for low to high transitions on the OTMF input. OTMFA is set high on a rising edge of OTMF, and is set low when this register is read.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
35
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
Register 03H: Master Reset and Identity Bit Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Type R/W R R R R R R R Function RESET ID[6] ID[5] ID[4] ID[3] ID[2] ID[1] ID[0] Default 0 0 0 0 0 0 0 1
This register allows the revision of the TUPP to be read by software permitting graceful migration to support for newer, feature enhanced versions of the TUPP , should revision of the TUPP occur. It also provides software reset capability. ID[6:0]: The ID bits can be read to provide a binary TUPP revision number. RESET: The RESET bit allows the TUPP to be reset under software control. If the RESET bit is a logic 1, the entire TUPP is held in reset. This bit is not selfclearing. Therefore, a logic 0 must be written to bring the TUPP out of reset. Holding the TUPP in a reset state places it into a low power, stand-by mode. A hardware reset clears the RESET bit, thus negating the software reset. Otherwise the effect of a software reset is equivalent to that of a hardware reset.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
36
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
Register 04H: Tributary Payload Processor #1 Configuration Bit Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 R/W R/W R/W R/W R/W Type R/W Function TPPEN Unused Unused ICODE NOFILT TU3 ITUG3 OTUG3 Default 0 X X 0 0 0 0 0
This register is used to configure the major operational modes of tributary payload processor #1. OTUG3: When set high, the OTUG3 bit configures the tributary payload processor to process TUG2s that have been mapped into a TUG3 in the outgoing data stream. When low, the tributary payload processor defaults to processing TUG2s that have been mapped into a VC3, or equivalently, VT groups that have been mapped into an STS-1. ITUG3: When set high, the ITUG3 bit configures the tributary payload processor to process TUG2s that have been mapped into a TUG3 in the incoming data stream. When low, the tributary payload processor defaults to processing TUG2s that have been mapped into a VC3, or equivalently, VT groups that have been mapped into an STS-1. TU3: When set high, the TU3 bit configures the tributary payload processor to process a single TU3 that has been mapped into a TUG3. When the TU3 bit is set high, the ITUG3 and OTUG3 bits should be set low. Both the incoming and outgoing streams are affected simultaneously by the TU3 bit. When in TU3 mode, registers 20H and 27H reflect TU3 status and configuration, all other registers relating to TUG2s and the tributaries within TUG2s are
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
37
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
disabled; data written is ignored, data read is invalid. When not in TU3 mode, register 20H reflects status and configuration of TUG2 #1, TU #1 and register 27H reflect LOP interrupt status of TU #1 in all seven TUG #2s. NOFILT: The NOFILT bit controls the processing of incoming tributary pointers. When a logic 0 is written to this location, illegal variations from normal tributary pointer value (i.e. changes which do not correspond to pointer justification events, and are not accompanied by a new data flag) are ignored unless a consistent new value is received three times consecutively. When a logic 1 is written to this location, variations take effect immediately and are passed through the payload buffer unfiltered. ICODE: The ICODE bit controls the value inserted into tributary bytes when idle insertion is enabled. When a logic 0 is written to this location, the idle code is chosen to be all zeros. Setting ICODE to 1 sets the idle code to all ones. Regardless of the idle code selected, a valid pointer and a valid V5 byte that tags the tributary as unequipped is inserted. In TU3 mode, ICODE must be set to 0 for the C2 byte to indicate unequipped. TPPEN: When set high, the TPPEN bit enables the operation of tributary payload processor #1. When TPPEN is low, TPP #1 is held in a low power, reset state. The data destined for TPP #1 is re-transmitted unchanged on the outgoing data stream. The amount of delay from the incoming to the outgoing data stream is a function of the separation between the IC1J1 and OC1J1 inputs. See the bypass functional timing diagram for details.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
38
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
Register 05H: Tributary Payload Processor #2 Configuration Bit Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 R/W R/W R/W R/W R/W Type R/W Function TPPEN Unused Unused ICODE NOFILT TU3 ITUG3 OTUG3 Default 0 X X 0 0 0 0 0
This register is used to configure the major operational modes of tributary payload processor #2. OTUG3: When set high, the OTUG3 bit configures the tributary payload processor to process TUG2s that have been mapped into a TUG3 in the outgoing data stream. When low, the tributary payload processor defaults to processing TUG2s that have been mapped into a VC3, or equivalently, VT groups that have been mapped into an STS-1. ITUG3: When set high, the ITUG3 bit configures the tributary payload processor to process TUG2s that have been mapped into a TUG3 in the incoming data stream. When low, the tributary payload processor defaults to processing TUG2s that have been mapped into a VC3, or equivalently, VT groups that have been mapped into an STS-1. TU3: When set high, the TU3 bit configures the tributary payload processor to process a single TU3 that has been mapped into a TUG3. When the TU3 bit is set high, the ITUG3 and OTUG3 bits should be set low. Both the incoming and outgoing streams are affected simultaneously by the TU3 bit. When in TU3 mode, registers 40H and 47H reflect TU3 status and configuration, all other registers relating to TUG2s and the tributaries within TUG2s are
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
39
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
disabled; data written is ignored, and read data is invalid. When not in TU3 mode, register 40H reflects status and configuration of TUG2 #1, TU #1 and register 47H reflect LOP interrupt status of TU #1 in all seven TUG #2s. NOFILT: The NOFILT bit controls the processing of incoming tributary pointers. When a logic 0 is written to this location, illegal variations from normal tributary pointer value (i.e. changes which do not correspond to pointer justification events, and are not accompanied by a new data flag) are ignored unless a consistent new value is received three times consecutively. When a logic 1 is written to this location, variations take effect immediately and are passed through the payload buffer unfiltered. ICODE: The ICODE bit controls the value inserted into tributary bytes when idle insertion is enabled. When a logic 0 is written to this location, the idle code is chosen to be all zeros. Setting ICODE to 1 sets the idle code to all ones. Regardless of the idle code selected, a valid pointer and a valid V5 byte that tags the tributary as unequipped is inserted. In TU3 mode, ICODE must be set to 0 for the C2 byte to indicate unequipped. TPPEN: When set high, the TPPEN bit enables the operation of tributary payload processor #2. When TPPEN is low, TPP #2 is held in a low power, reset state. The data destined for TPP #2 is re-transmitted unchanged on the outgoing data stream. The amount of delay from the incoming to the outgoing data stream is a function of the separation between the IC1J1 and OC1J1 inputs. See the bypass functional timing diagram for details.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
40
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
Register 06H: Tributary Payload Processor #3 Configuration Bit Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 R/W R/W R/W R/W R/W Type R/W Function TPPEN Unused Unused ICODE NOFILT TU3 ITUG3 OTUG3 Default 0 X X 0 0 0 0 0
This register is used to configure the major operational modes of tributary payload processor #3. OTUG3: When set high, the OTUG3 bit configures the tributary payload processor to process TUG2s that have been mapped into a TUG3 in the outgoing data stream. When low, the tributary payload processor defaults to processing TUG2s that have been mapped into a VC3, or equivalently, VT groups that have been mapped into an STS-1. ITUG3: When set high, the ITUG3 bit configures the tributary payload processor to process TUG2s that have been mapped into a TUG3 in the incoming data stream. When low, the tributary payload processor defaults to processing TUG2s that have been mapped into a VC3, or equivalently, VT groups that have been mapped into an STS-1. TU3: When set high, the TU3 bit configures the tributary payload processor to process a single TU3 that has been mapped into a TUG3. When the TU3 bit is set high, the ITUG3 and OTUG3 bits should be set low. Both the incoming and outgoing streams are affected simultaneously by the TU3 bit. When in TU3 mode, registers 60H and 67H reflect TU3 status and configuration, all other registers relating to TUG2s and the tributaries within TUG2s are
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
41
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
disabled; data written is ignored and read data is invalid. When not in TU3 mode, register 60H reflects status and configuration of TUG2 #1, TU #1 and register 67H reflect LOP interrupt status of TU #1 in all seven TUG #2s. NOFILT: The NOFILT bit controls the processing of incoming tributary pointers. When a logic 0 is written to this location, illegal variations from normal tributary pointer value (i.e. changes which do not correspond to pointer justification events, and are not accompanied by a new data flag) are ignored unless a consistent new value is received three times consecutively. When a logic 1 is written to this location, variations take effect immediately and are passed through the payload buffer unfiltered. ICODE: The ICODE bit controls the value inserted into tributary bytes when idle insertion is enabled. When a logic 0 is written to this location, the idle code is chosen to be all zeros. Setting ICODE to 1 sets the idle code to all ones. Regardless of the idle code selected, a valid pointer and a valid V5 byte that tags the tributary as unequipped is inserted. In TU3 mode, ICODE must be set to 0 for the C2 byte to indicate unequipped. TPPEN: When set high, the TPPEN bit enables the operation of tributary payload processor #3. When TPPEN is low, TPP #3 is held in a low power, reset state. The data destined for TPP #3 is re-transmitted unchanged on the outgoing data stream. The amount of delay from the incoming to the outgoing data stream is a function of the separation between the IC1J1 and OC1J1 inputs. See the bypass functional timing diagram for details.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
42
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
Register 07H: TPP and H4 OOF Interrupt Enable Bit Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 R/W R/W R/W R/W R/W R/W Type Function Unused Unused OOF3E OOF2E OOF1E TPP3E TPP2E TPP1E Default X X 0 0 0 0 0 0
This register provides interrupt enable of the three H4 byte framers and of the three tributary payload processors in the TUPP . TPP1E: TPP1E is the interrupt enable bit for tributary payload processor #1 in the TUPP Interrupts enabled at tributary processor #1 but masked by TPP1E will . still be reported by the TPP1I bit, although the interrupt output will not be activated. Interrupts disabled at tributary payload processor #1 will not be reported by the TPP1I bit. TPP2E: TPP2E is the interrupt enable bit for tributary processor #2 in the TUPP . Interrupts enabled at tributary payload processor #2 but masked by TPP2E will still be reported by the TPP2I bit, although the interrupt output will not be activated. Interrupts disabled at tributary payload processor #2 will not be reported by the TPP2I bit. TPP3E: TPP3E is the interrupt enable bit for tributary payload processor #3 in the TUPP Interrupts enabled at tributary processor #3 but masked by TPP3E will . still be reported by the TPP3I bit, although the interrupt output will not be activated. Interrupts disabled at tributary payload processor #3 will not be reported by the TPP3I bit.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
43
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
OOF1E: The OOF1E bit is an interrupt enable bit for the H4 framer out of frame interrupt in tributary payload processor #1. When OOF1E is set high, a change in the framer out of frame status will cause an interrupt to be generated on the INTB output. Interrupts are masked when OOFE is set low. OOF2E: The OOF2E bit is an interrupt enable bit for the H4 framer out of frame interrupt in tributary payload processor #2. When OOF2E is set high, a change in the framer out of frame status will cause an interrupt to be generated on the INTB output. Interrupts are masked when OOFE is set low. When ICONCAT is set to logic 1 this interrupt enable bit should be set to logic 0. In the AU4 mode the multiframe alignment is determined by the H4 byte framer in tributary payload processor #1. OOF3E: The OOF3E bit is an interrupt enable bit for the H4 framer out of frame interrupt in tributary payload processor #3. When OOF3E is set high, a change in the framer out of frame status will cause an interrupt to be generated on the INTB output. Interrupts are masked when OOFE is set low. When ICONCAT is set to logic 1 this interrupt enable bit should be set to logic 0. In the AU4 mode the multiframe alignment is determined by the H4 byte framer in tributary payload processor #1.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
44
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
Register 08H: TPP Interrupt Status and H4 OOF Status Bit Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 R R R R R R Type Function Unused Unused OOF3V OOF2V OOF1V TPP3I TPP2I TPP1I Default X X 0 0 0 0 0 0
This register provides interrupt status of the three H4 byte framers and of the three tributary payload processors in the TUPP . TPP1I: TPP1I identifies tributary payload processor #1 as the source of a pending interrupt. It is necessary to read the LOP Interrupt Status registers in tributary processor #1 to determine the event causing the interrupt and to clear the interrupt. Interrupts disabled at tributary payload processor #1 will not be reported by the TPP1I bit. TPP2I: TPP2I identifies tributary payload processor #2 as the source of a pending interrupt. It is necessary to read the LOP Interrupt Status registers in tributary processor #2 to determine the event causing the interrupt and to clear the interrupt. Interrupts disabled at tributary payload processor #2 will not be reported by the TPP2I bit. TPP3I: TPP1I identifies tributary payload processor #3 as the source of a pending interrupt. It is necessary to read the LOP Interrupt Status registers in tributary processor #3 to determine the event causing the interrupt and to clear the interrupt. Interrupts disabled at tributary payload processor #3 will not be reported by the TPP3I bit.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
45
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
OOF1V: The OOF1V bit indicates the status of the H4 byte framer in tributary payload processor #1. OOF1V is set high when the H4 framer goes out of frame and is set low when it re-acquires frame. OOF2V: The OOF2V bit indicates the status of the H4 byte framer in tributary payload processor #2. OOF2V is set high when the H4 framer goes out of frame and is set low when it re-acquires frame. When ICONCAT is set to logic 1 this status bit should be ignored since the multiframe alignment is determined by the H4 byte framer in tributary payload processor #1. OOF3V: The OOF3V bit indicates the status of the H4 byte framer in tributary payload processor #3. OOF3V is set high when the H4 framer goes out of frame and is set low when it re-acquires frame. When ICONCAT is set to logic 1 this status bit should be ignored since the multiframe alignment is determined by the H4 byte framer in tributary payload processor #1.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
46
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
Register 09H: Parity Error and H4 OOF Interrupt Bit Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 R R RF Type R Function IPI Unused OOF3I OOF2I OOF1I Unused Unused Unused Default 0 X 0 0 0 X X X
This register provides interrupt status of the H4 byte framers in the three tributary payload processor and of the input parity checker in the TUPP . OOF1I: The OOF1I bit indicates a change of status in the H4 byte framer. Interrupts are generated when the H4 framer in tributary payload processor #1 goes out of frame and when it re-acquires frame. The OOF1I bit is set high when an out of frame event occurs and is cleared immediately following a read of this register, which also acknowledges and clears the interrupt. The OOFI bit remains valid when interrupts are not enabled (OOF1E set low) and may be polled to detect out of frame events. OOF2I: The OOF2I bit indicates a change of status in the H4 byte framer. Interrupts are generated when the H4 framer in tributary payload processor #2 goes out of frame and when it re-acquires frame. The OOF2I bit is set high when an out of frame event occurs and is cleared immediately following a read of this register, which also acknowledges and clears the interrupt. The OOF2I bit remains valid when interrupts are not enabled (OOF2E set low) and may be polled to detect out of frame events. OOF3I: The OOF3I bit indicates a change of status in the H4 byte framer. Interrupts are generated when the H4 framer in tributary payload processor #2 goes out
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
47
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
of frame and when it re-acquires frame. The OOF3I bit is set high when an out of frame event occurs and is cleared immediately following a read of this register, which also acknowledges and clears the interrupt. The OOF3I bit remains valid when interrupts are not enabled (OOF3E set low) and may be polled to detect out of frame events. IPI: The incoming parity error interrupt bit (IPI) is set high when a parity error is detected on the incoming parity signal set. If the IPE bit in the master incoming configuration register is set high, the interrupt output (INTB) is activated. When this register is read, IPI (and the corresponding interrupt) is cleared.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
48
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
Register 20H, 40H, 60H: TU3, or TU #1 in TUG2 #1, Configuration and Status Bit Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Type R/W R/W R/W R R/W R/W R/W R/W Function CONFIG[1] CONFIG[0] PF LOPV LOPE DLOP IIDLE IPAIS Default 1 1 0 0 0 0 0 0
In TU3 mode (TU3 bit in TPP Configuration register set high), this register reports the status and configures operational modes of the TU3 mapped into a TUG3 handled by the TPP Out of TU3 mode, this register reports the status and . configures the operational modes of TU #1 in TUG2 #1. IPAIS: The IPAIS bit enables the insertion of path AIS for tributary TU #1 in TUG2 #1 or TU3 depending on whether the TPP is in TU3 mode. Tributary path AIS is inserted by forcing all ones into all tributary bytes. The IPAIS bit has precedence over the IIDLE and the DLOP bits. IIDLE: The IIDLE bit enables the insertion of path idle for tributary TU #1 in TUG2 #1 or TU3 depending on whether the TPP is in TU3 mode. Tributary idle is inserted with the idle code in the tributary bytes, except for a valid pointer and a valid V5 byte that tags the tributary as unequipped. The idle code is selectable to be all zeros or all ones as controlled by the ICODE bit. In order for the C2 byte to be labelled unequipped, the ICODE bit must be set low in TU3 mode. The IIDLE bit has no effect when the IPAIS bit is set high. DLOP: The DLOP bit allows downstream pointer processing elements to be diagnosed. When DLOP is set high, the new data flag (NDF) field of the outgoing payload pointer in tributary TU #1 in TUG2 #1 or TU3 depending on
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
49
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
whether the TPP is in TU3 mode, is inverted to cause downstream pointer processing elements to enter a loss of pointer state. Insertion of an inverted new data flag can occur in concert with the insertion of a normal idle (unequipped) indication as directed by the IIDLE bit. The DLOP bit has no effect when the IPAIS bit is set high. LOPE: The LOPE bit enables loss of pointer interrupts for tributary TU #1 in TUG2 #1 or TU3 depending on whether the TPP is in TU3 mode. When LOPE is set high, an interrupt is generated upon loss of pointer and upon re-acquisition. Interrupts due to LOP status change are masked when LOPE is set low. LOPV: The LOPV bit indicates the loss of pointer status of tributary TU #1 in TUG2 #1 or TU3 depending on whether the TPP is in TU3 mode. PF: The PF bit enables pointer follower mode for tributary TU #1 in TUG2 #1 or TU3 depending on whether the TPP is in TU3 mode. In pointer follower mode, the tributary FIFO dead-zone is collapsed so that any variation is FIFO depth will result in an outgoing pointer justification event. Any TU pointer justification event on the corresponding incoming tributary, or an AU pointer justification event affecting this tributary will cause an outgoing pointer justification event. CONFIG[1:0]: The CONFIG[1:0] bits specify the tributary configuration of tributary group TUG2 #1. The CONFIG[1:0] bits have no effect in TU3 mode. The configuration specified by the CONFIG[1:0] bits are selected as follows: CONFIG[1] 0 0 1 1 CONFIG[0] 0 1 0 1 Configuration TU2 (VT6) VT3 TU12 (VT2) TU11 (VT1.5) Active TU (VT) #1 #1, #2 #1, #2, #3 #1, #2, #3, #4
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
50
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
Register 21H-26H, 41H-46H, 61H-66H: TU #1 in TUG2 #2 to TUG2 #7, Configuration and Status Bit Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Type R/W R/W R/W R R/W R/W R/W R/W Function CONFIG[1] CONFIG[0] PF LOPV LOPE DLOP IIDLE IPAIS Default 1 1 0 0 0 0 0 0
This set of registers reports the status and configures the operational modes of TU #1 in TUG2 #2 to TUG2 #7. These registers have no effect in TU3 mode. IPAIS: The IPAIS bit enables the insertion of path AIS for tributary TU #1 in the corresponding TUG2. Tributary path AIS is inserted by forcing all ones into all tributary bytes. The IPAIS bit has precedence over the IIDLE and the DLOP bits. IIDLE: The IIDLE bit enables the insertion of path idle for tributary TU #1 in the corresponding TUG2. Tributary idle is inserted with the idle code in the tributary bytes, except for a valid pointer and a valid V5 byte that tags the tributary as unequipped. The idle code is selectable to be all zeros or all ones as controlled by the ICODE bit. The IIDLE bit has no effect when the IPAIS bit is set high. DLOP: The DLOP bit allows downstream pointer processing elements to be diagnosed. When DLOP is set high, the new data flag (NDF) field of the outgoing payload pointer in tributary TU #1 in the corresponding TUG2 is inverted to cause downstream pointer processing elements to enter a loss of pointer state. Insertion of an inverted new data flag can occur in concert with
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
51
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
the insertion of a normal idle (unequipped) indication as directed by the IIDLE bit. The DLOP bit has no effect when the IPAIS bit is set high. LOPE: The LOPE bit enables loss of pointer interrupts for tributary TU #1 in the corresponding TUG2. When LOPE is set high, an interrupt is generated upon loss of pointer and upon re-acquisition. Interrupts due to LOP status changes are masked when LOPE is set low. LOPV: The LOPV bit indicates the loss of pointer status of tributary TU #1 in the corresponding TUG2. PF: The PF bit enables pointer follower mode for tributary TU #1 in the corresponding TUG2. In pointer follower mode, the tributary FIFO dead-zone is collapsed so that any variation is FIFO depth will result in an outgoing pointer justification event. Any TU pointer justification event on the corresponding incoming tributary, or an AU pointer justification event affecting this tributary will cause an outgoing pointer justification event. CONFIG[1:0]: The CONFIG[1:0] bits specify the tributary configuration of the TUG2 tributary group. The CONFIG[1:0] bits have no effect in TU3 mode. The configuration specified by the CONFIG[1:0] bits are selected as follows: CONFIG[1] 0 0 1 1 CONFIG[0] 0 1 0 1 Configuration TU2 (VT6) VT3 TU12 (VT2) TU11 (VT1.5) Active TU (VT) #1 #1, #2 #1, #2, #3 #1, #2, #3, #4
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
52
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
Register 27H, 47H, 67H: TU3 or TU #1 in TUG2 #1 to TUG2 #7, LOP Interrupt Bit Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Type R/W R R R R R R R Function ACCEL LOP7I LOP6I LOP5I LOP4I LOP3I LOP2I LOP1I Default 0 0 0 0 0 0 0 0
This register is used to identify and acknowledge loss of pointer interrupts for the tributaries TU #1 in TUG2 #1 TO TUG2 #7. It is also used to identify and acknowledge TU3 loss of pointer interrupts. LOP1I: The LOP1I bit identifies the source of loss of pointer interrupts. In TU3 mode, the LOP1I bit reports and acknowledges LOP interrupt of the TU3 pointer. Out of TU3 mode, the LOP1I bit reports and acknowledges LOP interrupt of TU #1 in TUG2 #1. Interrupts are generated upon loss of pointer and upon re-acquisition. LOP1I is set high when the corresponding loss of pointer event occurs and are cleared immediately following a read of this register, which also acknowledges and clears the interrupt. LOP1I remains valid when interrupts are not enabled (LOPE set low) and may be polled to detect loss of pointer events. LOP2I-LOP7I: The LOP2I to LOP7I bits identify the source of loss of pointer interrupts. In TU3 mode, these bits are unused and will return a logic 0 when read. Out of TU3 mode, the LOP2I to LOP7I bits report and acknowledge LOP interrupt of TU #1 in TUG2 #2 to TUG2 #7, respectively. Interrupts are generated upon loss of pointer and upon re-acquisition. An LOPxI bit is set high when a loss of pointer event on the associated tributary (TU #1 in TUG2 #x ) occurs and are cleared immediately following a read of this register, which also acknowledges and clears the interrupt. LOPxI remains valid when interrupts
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
53
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
are not enabled (LOPE set low) and may be polled to detect loss of pointer events. ACCEL: The ACCEL bit is used for simulation purposes and must be written with a logic 0 for proper operation.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
54
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
Register 28H-2EH, 48H-4EH, 68H-6EH: TU #2 in TUG2 #1 to TUG2 #7, Configuration and Status Bit Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Type R R R/W R R/W R/W R/W R/W Function CONFIG[1] CONFIG[0] PF LOPV LOPE DLOP IIDLE IPAIS Default 1 1 0 0 0 0 0 0
This set of registers reports the status and configures the operational modes of TU #2 in TUG2 #1 to TUG2 #7. These registers have no effect in TU3 mode. When the corresponding TUG2 tributary group is configured to TU2 (VT6) mode, the associated register in this set has no effect. IPAIS: The IPAIS bit enables the insertion of path AIS for tributary TU #2 in the corresponding TUG2. Tributary path AIS is inserted by forcing all ones into all tributary bytes. The IPAIS bit has precedence over the IIDLE and the DLOP bits. IIDLE: The IIDLE bit enables the insertion of path idle for tributary TU #2 in the corresponding TUG2. Tributary idle is inserted with the idle code in the tributary bytes, except for a valid pointer and a valid V5 byte that tags the tributary as unequipped. The idle code is selectable to be all zeros or all ones as controlled by the ICODE bit. The IIDLE bit has no effect when the IPAIS bit is set high. DLOP: The DLOP bit allows downstream pointer processing elements to be diagnosed. When DLOP is set high, the new data flag (NDF) field of the outgoing payload pointer in tributary TU #2 in the corresponding TUG2 is
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
55
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
inverted, causing downstream pointer processing elements to enter a loss of pointer state. Insertion of an inverted new data flag can occur in concert with the insertion of a normal idle (unequipped) indication as directed by the IIDLE bit. The DLOP bit has no effect when the IPAIS bit is set high. LOPE: The LOPE bit enables loss of pointer interrupts for tributary TU #2 in the corresponding TUG2. When LOPE is set high, an interrupt is generated upon loss of pointer and upon re-acquisition. Interrupts due to LOP status change are masked when LOPE is set low. LOPV: The LOPV bit indicates the loss of pointer status of tributary TU #2 in the corresponding TUG2. PF: The PF bit enables pointer follower mode for tributary TU #2 in the corresponding TUG2. In pointer follower mode, the tributary FIFO dead-zone is collapsed so that any variation is FIFO depth will result in an outgoing pointer justification event. Any TU pointer justification event on the corresponding incoming tributary, or an AU pointer justification event affecting this tributary will cause an outgoing pointer justification event. CONFIG[1:0]: The CONFIG[1:0] bits are read-only and reflect the values written into the corresponding register of TU #1. The configuration specified by the CONFIG[1:0] bits are selected as follows: CONFIG[1] 0 0 1 1 CONFIG[0] 0 1 0 1 Configuration TU2 (VT6) VT3 TU12 (VT2) TU11 (VT1.5) Active TU (VT) #1 #1, #2 #1, #2, #3 #1, #2, #3, #4
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
56
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
Register 2FH, 4FH, 6FH: TU #2 in TUG2 #1 to TUG2 #7 Bit Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 R R R R R R R Type Function Unused LOP7I LOP6I LOP5I LOP4I LOP3I LOP2I LOP1I Default X 0 0 0 0 0 0 0
This register is used to identify and acknowledge loss of pointer interrupts for the tributaries TU #2 in TUG2 #1 TO TUG2 #7. LOP1I-LOP7I: The LOP1I to LOP7I bits identify the source of loss of pointer interrupts. In TU3 mode, these bits are unused and will return a logic 0 when read. When the corresponding TUG2 tributary group is configured for TU2 (VT6) mode, the associated LOPxI bit is unused and will return a logic 0 when read. When operational, the LOP1I to LOP7I bits report and acknowledge LOP interrupts of TU #2 in TUG2 #1 to TUG2 #7, respectively. Interrupts are generated upon loss of pointer and upon re-acquisition. An LOPxI bit is set high when a loss of pointer event on the associated tributary occurs and are cleared immediately following a read of this register, which also acknowledges and clears the interrupt. LOPxI remains valid when interrupts are not enabled (LOPE set low) and may be polled to detect loss of pointer events.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
57
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
Register 30H-36H, 50H-56H, 70H-76H: TU #3 in TUG2 #1 to TUG2 #7, Configuration and Status Bit Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Type R R R/W R R/W R/W R/W R/W Function CONFIG[1] CONFIG[0] PF LOPV LOPE DLOP IIDLE IPAIS Default 1 1 0 0 0 0 0 0
This set of registers reports the status and configures the operational modes of TU #3 in TUG2 #1 to TUG2 #7. These registers have no effect in TU3 mode. When the corresponding TUG2 tributary group is configured to TU2 (VT6) or VT3 mode, the associated register in this set has no effect. IPAIS: The IPAIS bit enables the insertion of path AIS for tributary TU #3 in the corresponding TUG2. Tributary path AIS is inserted by forcing all ones into all tributary bytes. The IPAIS bit has precedence over the IIDLE and the DLOP bits. IIDLE: The IIDLE bit enables the insertion of path idle for tributary TU #3 in the corresponding TUG2. Tributary idle is inserted with the idle code in the tributary bytes, except for a valid pointer and a valid V5 byte that tags the tributary as unequipped. The idle code is selectable to be all zeros or all ones as controlled by the ICODE bit. The IIDLE bit has no effect when the IPAIS bit is set high. DLOP: The DLOP bit allows downstream pointer processing elements to be diagnosed. When DLOP is set high, the new data flag (NDF) field of the outgoing payload pointer in tributary TU #3 in the corresponding TUG2 is
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
58
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
inverted, causing downstream pointer processing elements to enter a loss of pointer state. Insertion of an inverted new data flag can occur in concert with the insertion of a normal idle (unequipped) indication as directed by the IIDLE bit. The DLOP bit has no effect when the IPAIS bit is set high. LOPE: The LOPE bit enables loss of pointer interrupts for tributary TU #3 in the corresponding TUG2. When LOPE is set high, an interrupt is generated upon loss of pointer and upon re-acquisition. Interrupts due to LOP status change are masked when LOPE is set low. LOPV: The LOPV bit indicates the loss of pointer status of tributary TU #3 in the corresponding TUG2. PF: The PF bit enables pointer follower mode for tributary TU #3 in the corresponding TUG2. In pointer follower mode, the tributary FIFO dead-zone is collapsed so that any variation is FIFO depth will result in an outgoing pointer justification event. Any TU pointer justification event on the corresponding incoming tributary, or an AU pointer justification event affecting this tributary will cause an outgoing pointer justification event. CONFIG[1:0]: The CONFIG[1:0] bits are read-only and reflect the values written into the corresponding register of TU #1. The configuration specified by the CONFIG[1:0] bits are selected as follows: CONFIG[1] 0 0 1 1 CONFIG[0] 0 1 0 1 Configuration TU2 (VT6) VT3 TU12 (VT2) TU11 (VT1.5) Active TU (VT) #1 #1, #2 #1, #2, #3 #1, #2, #3, #4
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
59
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
Register 37H, 57H, 77H: TU #3 in TUG2 #1 to TUG2 #7, LOP Interrupt Bit Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 R R R R R R R Type Function Unused LOP7I LOP6I LOP5I LOP4I LOP3I LOP2I LOP1I Default X 0 0 0 0 0 0 0
This register is used to identify and acknowledge loss of pointer interrupts for the tributaries TU #2 in TUG2 #1 TO TUG2 #7. LOP1I-LOP7I: The LOP1I to LOP7I bits identify the source of loss of pointer interrupts. In TU3 mode, these bits are unused and will return a logic 0 when read. When the corresponding TUG2 tributary group is configured for TU2 (VT6) or VT3 mode, the associated LOPxI bit is unused and will return a logic 0 when read. When operational, the LOP1I to LOP7I bits report and acknowledge LOP interrupts of TU #3 in TUG2 #1 to TUG2 #7, respectively. Interrupts are generated upon loss of pointer and upon re-acquisition. An LOPxI bit is set high when a loss of pointer event on the associated tributary occurs and are cleared immediately following a read of this register, which also acknowledges and clears the interrupt. LOPxI remains valid when interrupts are not enabled (LOPE set low) and may be polled to detect loss of pointer events.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
60
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
Register 38H-3EH, 58H-5EH, 78H-7EH: TU #4 in TUG2 #2 to TUG2 #7, Configuration and Status Bit Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Type R R R/W R R/W R/W R/W R/W Function CONFIG[1] CONFIG[0] PF LOPV LOPE DLOP IIDLE IPAIS Default 1 1 0 0 0 0 0 0
This set of registers reports the status and configures the operational modes of TU #4 in TUG2 #1 to TUG2 #7. These registers have no effect in TU3 mode. When the corresponding TUG2 tributary group is configured to TU2 (VT6), VT3 or, TU12 (VT2) mode, the associated register in this set has no effect. IPAIS: The IPAIS bit enables the insertion of path AIS for tributary TU #4 in the corresponding TUG2. Tributary path AIS is inserted by forcing all ones into all tributary bytes. The IPAIS bit has precedence over the IIDLE and the DLOP bits. IIDLE: The IIDLE bit enables the insertion of path idle for tributary TU #4 in the corresponding TUG2. Tributary idle is inserted with the idle code in the tributary bytes, except for a valid pointer and a valid V5 byte that tags the tributary as unequipped. The idle code is selectable to be all zeros or all ones as controlled by the ICODE bit. The IIDLE bit has no effect when the IPAIS bit is set high. DLOP: The DLOP bit allows downstream pointer processing elements to be diagnosed. When DLOP is set high, the new data flag (NDF) field of the outgoing payload pointer in tributary TU #4 in the corresponding TUG2 is
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
61
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
inverted, causing downstream pointer processing elements to enter a loss of pointer state. Insertion of an inverted new data flag can occur in concert with the insertion of a normal idle (unequipped) indication as directed by the IIDLE bit. The DLOP bit has no effect when the IPAIS bit is set high. LOPE: The LOPE bit enables loss of pointer interrupts for tributary TU #4 in the corresponding TUG2. When LOPE is set high, an interrupt is generated upon loss of pointer and upon re-acquisition. Interrupts due to LOP status changes are masked when LOPE is set low. LOPV: The LOPV bit indicates the loss of pointer status of tributary TU #4 in the corresponding TUG2. PF: The PF bit enables pointer follower mode for tributary TU #4 in the corresponding TUG2. In pointer follower mode, the tributary FIFO dead-zone is collapsed so that any variation is FIFO depth will result in an outgoing pointer justification event. Any TU pointer justification event on the corresponding incoming tributary, or an AU pointer justification event affecting this tributary will cause an outgoing pointer justification event. CONFIG[1:0]: The CONFIG[1:0] bits are read-only and reflect the values written into the corresponding register of TU #1. The configuration specified by the CONFIG[1:0] bits are selected as follows: CONFIG[1] 0 0 1 1 CONFIG[0] 0 1 0 1 Configuration TU2 (VT6) VT3 TU12 (VT2) TU11 (VT1.5) Active TU (VT) #1 #1, #2 #1, #2, #3 #1, #2, #3, #4
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
62
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
Register 3FH, 5FH, 7FH: TU #4 in TUG2 #1 to TUG2 #7, LOP Interrupt Bit Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 R R R R R R R Type Function Unused LOP7I LOP6I LOP5I LOP4I LOP3I LOP2I LOP1I Default X 0 0 0 0 0 0 0
This register is used to identify and acknowledge loss of pointer interrupts for the tributaries TU #4 in TUG2 #1 TO TUG2 #7. LOP1I-LOP7I: The LOP1I to LOP7I bits identify the source of loss of pointer interrupts. In TU3 mode, these bits are unused and will return a logic 0 when read. When the corresponding TUG2 tributary group is configured for TU2 (VT6), VT3, or TU12 (VT2) mode, the associated LOPxI bit is unused and will return a logic 0 when read. When operational, the LOP1I to LOP7I bits report and acknowledge LOP interrupt of TU #4 in TUG2 #1 to TUG2 #7, respectively. Interrupts are generated upon loss of pointer and upon re-acquisition. An LOPxI bit is set high when a loss of pointer event on the associated tributary occurs and are cleared immediately following a read of this register, which also acknowledges and clears the interrupt. LOPxI remains valid when interrupts are not enabled (LOPE set low) and may be polled to detect loss of pointer events.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
63
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
11
TEST FEATURES DESCRIPTION Simultaneously asserting (low) the CSB, RDB and WRB inputs when the MBEB input is negated (low), causes all output pins and the data bus to be held in a high-impedance state. This test feature may be used for board testing. Test mode registers are used to apply test vectors during production testing of the TUPP Test mode registers (as opposed to normal mode registers) are . selected when A[7] is high. Test mode registers may also be used for board testing. When all of the tributary payload processors within the TUPP are placed in test mode 0, device inputs may be read and device outputs may be forced via the microprocessor interface (refer to the section "Test Mode 0" for details). Table 1 Address 00H-7FH 80H 81H-9FH A0H A1H A2H A3H A4H-BFH C0H C1H C2H C3H C4H-DFH E0H E1H - Test Mode Register Memory Map Register Normal Mode Registers Master Test Reserved TPP #1 Test Register 0 TPP #1 Test Register 1 TPP #1 Test Register 2 TPP #1 Test Register 3 Reserved TPP #2 Test Register 0 TPP #2 Test Register 1 TPP #2 Test Register 2 TPP #2 Test Register 3 Reserved TPP #3 Test Register 0 TPP #3 Test Register 1
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
64
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
Address E2H E3H E4H-FFH
Register TPP #3 Test Register 2 TPP #3 Test Register 3 Reserved
Notes on Test Mode Register Bits: 1. Writing values into unused register bits has no effect. However, to ensure software compatibility with future, feature-enhanced versions of the product, unused register bits must be written with logic 0. Reading back unused bits can produce either a logic 1 or a logic 0; hence unused register bits should be masked off by software when read. 2. Writable test mode register bits are not initialized upon reset unless otherwise noted.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
65
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
Register 80H: Master Test Bit Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 W W R/W W R/W Type Function Unused Unused Unused PMCTST MOTOTST IOTST HIZDATA HIZIO Default X X X X X 0 X 0
This register is used to enable TUPP test features. All bits, except PMCTST, are reset to zero by a reset of the TUPP . HIZIO,HIZDATA: The HIZIO and HIZDATA bits control the tri-state modes of the TUPP . While the HIZIO bit is a logic 1, all output pins of the TUPP except the data bus are held in a high-impedance state. The microprocessor interface is still active. While the HIZDATA bit is a logic 1, the data bus is also held in a highimpedance state which inhibits microprocessor read cycles. IOTST: The IOTST bit is used to allow normal microprocessor access to the test registers and control the test mode in each TSB block in the TUPP for board level testing. When IOTST is a logic 1, all blocks are held in test mode and the microprocessor may write to a block's test mode 0 registers to manipulate the outputs of the block and consequently the device outputs (refer to the "Test Mode 0 Details" in the "Test Features" section). MOTOTST: The MOTOTST bit is used to test the decoding of the RDB_E and WRB_RWB control signals when MBEB is logic 0.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
66
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
PMCTST: The PMCTST bit is used to configure the TUPP for PMC's manufacturing tests. When PMCTST is set to logic 1, the TUPP microprocessor port becomes the test access port used to run the PMC "canned" manufacturing test vectors. The PMCTST bit is logically "ORed" with the IOTST bit, and can only be cleared by setting CSB to logic 1. 11.1 I/O Test Mode In I/O test mode, the TUPP allows the logic levels on the device inputs to be read through the microprocessor interface, and allows the device outputs to be forced to either logic level through the microprocessor interface. To enable I/O test mode, the IOTST bit in the Master Test register is set to logic 1. Reading the following address locations returns the values for the indicated inputs : Table 2
Addr H82 H83 H84 Bit 7 X DIN7 X
- I/O Test Mode -- Input Read Register Description
Bit 6 X DIN6 X Bit 5 X DIN5 X Bit 4 X DIN4 SCLK Bit 3 X DIN3 ITMF Bit 2 OTMF DIN2 ISPE Bit 1 OC1J1 DIN1 IC1J1 Bit 0 OSPE DIN0 IPAR
Writing the following address locations forces the outputs to the value in the corresponding bit position: Table 3
Addr H81 H82 Bit 7 DOUT7 0
- I/O Test Mode -- Output Write Register Description
Bit 6 DOUT6 0 Bit 5 DOUT5 0 Bit 4 DOUT4 0 Bit 3 DOUT3 INTB Bit 2 DOUT2 OTV5 Bit 1 DOUT1 OTSPE Bit 0 DOUT0 OPAR
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
67
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
12 12.1
OPERATION Configuration Options The TUPP consists of three tributary payload processors or TPPs. Each TPP deals with a portion of the SONET frame that corresponds to an STS-1 SPE. Equivalently, each TPP deals with a portion of the SDH frame that corresponds to a VC3 together with the 2 columns of fixed stuff that are added when mapping a VC3 into an AU3. By coordinating the operation of the three TPPs, they can process the portion of an SDH frame that corresponds to a VC4. The coordination that may be required between the three TPPs relates to the J1 byte marker and the encoding of the tributary multiframe into the H4 byte. When processing a VC4 that carries three TUG3s, the alignment provided by the J1 byte marker and the H4 byte of the VC4 must be distributed to all TPPs. When processing STS-1 SPEs, or equivalently, VC3s carried within AU3s, each TPP receives its own J1 byte marker and H4 byte. Coordination is accomplished as follows: The tributary multiframe alignment that is detected by TPP #1 is distributed to the two other TPPs as they are not receiving H4 bytes. In addition, the input demultiplexer will stretch the pulse captured on the IC1J1 input that marks the VC4 J1 byte so that it marks the next two bytes. During the demultiplexing process this effectively feeds a "J1" marker to the two "slaved" TPPs. The modes of operation of the TUPP are summarized as follows: STS-1 Mode This is default. Each STS-1 is assumed to carry seven VT groups, each of which can be independently configured to carry VT1.5s, VT2s, VT3s, or VT6s. The IC1J1 input is expected to mark the J1 byte of each STS-1 SPE and each TPP detects the tributary multiframe encoded in the unique H4 byte that it receives. AU3 Mode This is also the default, as is corresponds exactly to STS-1 mode, except for nomenclature. Each AU3 is assumed to carry seven TUG2s, each of which can be independently configured to carry TU11s, TU12s, or TU2s. (The equivalent of a VT3 is allowed but there is no SDH nomenclature to describe this.) The IC1J1 input is expected to mark the J1 byte of each VC3 and each TPP detects the tributary multiframe encoded in the unique H4 byte that it receives.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
68
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
AU4 Mode This mode is enabled when the ICONCAT and OCONCAT bits are set high. In AU4 mode, individual TPPs must be configured in either TUG3 mode or TU3 mode. The IC1J1 input is expected to mark the J1 byte of the VC4. This J1 marker is stretched to provide a "J1" marker to each TPP TPP #2 and TPP#3 . are slaved to the tributary multiframe indication provided by TPP #1 as it is the only one that receives a valid H4 byte. TUG3 Mode This mode is enabled when the TUG3 bit is set high in a TPP In addition, the . ICONCAT and OCONCAT bits must be set high for the TUPP The TUG3 . processed by the TPP is assumed to carry seven TUG2s, each of which can be independently configured to carry TU11s, TU12s, or TU2s. (The equivalent of a VT3 is allowed but there is no SDH nomenclature to describe this.) When the TUPP is in AU4 mode, each TPP can be independently configured in TUG3 or TU3 mode. TU3 Mode This mode is enabled when the TU3 bit is set high in a TPP In addition the . ICONCAT and OCONCAT bits must be set high for the TUPP The TUG3 . processed by the TPP is assumed to carry a TU3. When the TUPP is in AU4 mode, each TPP can be independently configured in TUG3 or TU3 mode. For figures in the operation and functional timing sections (Figure 4 to Figure 15), transport overhead and path overhead bytes are shown for notational convenience only. In the incoming direction, except for the H4 byte, DIN[7:0] does not need to contain valid transport and STS/AU path overhead byte values. The H4 byte must be valid only if H4 framing is enabled (ITMFEN=0). Otherwise, it too may be invalid. However, the incoming parity must match the data supplied at all times. In the outgoing direction, TUPP places random data on DOUT[7:0] for transport overhead bytes. It generates all zero bytes for the STS/AU path overhead except for the H4 byte which contains leading ones and an incrementing two bit pattern. The fixed stuff bytes in the tributary mapping to the synchronous payload envelope (virtual container) are also generated as all zero bytes. The outgoing parity reflects the data on DOUT[7:0] at all times.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
69
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
12.2
STS-1 Mode An example of the placement of tributaries assumed in STS-1 mode is illustrated in Figure 4. For simplicity, this figure shows the frame on the DOUT[7:0] bus when OJ1EN is low. In this case the outgoing STS-1 SPEs are locked with respect to the outgoing transport envelope frame. This particular example assumes a snapshot of the first frame of the tributary multiframe when the V1 bytes are present. This example illustrates a VT structured STS-1 SPE where all VT groups are configured to carry VT1.5s. The more general case where OJ1EN is high would be similar, except that the STS-1 SPE would be floating within the transport envelope frame. Figure 4
COL 1 2 A1 A1 B1 D1 H1 H1 B2 B2 D4 D7 D10 Z1 -
- SONET STS-3 Carrying VT1.5 Within STS-1
3 4 5 A1 A2 A2 E1 D2 H1 H2 H2 B2 K1 D5 D8 - D11 Z2 6 7 8 A2 C1 C1 F1 D3 H2 H3 H3 K2 D6 D9 - D12 E2 9 C1 H3 10 J1 B3 C2 G1 F2 H4 Z3 Z4 Z5 11 J1 B3 C2 G1 F2 H4 Z3 Z4 Z5 12 J1 B3 C2 G1 F2 H4 Z3 Z4 Z5 13 V1 SPE SPE SPE SPE SPE SPE SPE SPE 14 V1 SPE SPE SPE SPE SPE SPE SPE SPE 15 265 V1 SPE SPE SPE SPE SPE SPE SPE SPE * * * * SPE SPE SPE SPE SPE SPE SPE SPE SPE 266 SPE SPE SPE SPE SPE SPE SPE SPE SPE 267 SPE SPE SPE SPE SPE SPE SPE SPE SPE 268 SPE SPE SPE SPE SPE SPE SPE SPE SPE 269 SPE SPE SPE SPE SPE SPE SPE SPE SPE 270 SPE SPE SPE SPE SPE SPE SPE SPE SPE
ROW 1 2 3 4 5 6 7 8 9
First of 3 columns occupied by VT1.5 #1 of VT group #1 of STS-1 #1 of an STS-3 stream (column set is 13, 100, 187)
Last of 3 columns occupied by VT1.5 #4 of VT group #7 of STS-1 #3 of an STS-3 stream (column set is 96, 183, 270)
12.3
AU3 Mode An example of the placement of tributaries assumed in AU3 mode is illustrated in Figure 5. For simplicity, this figure shows the frame on the DOUT[7:0] bus when OJ1EN is low. In this case the outgoing VC3s are locked with respect to the outgoing transport envelope frame. This particular example assumes a snapshot of the last frame of the tributary multiframe when the V4 bytes are present. This example illustrates the case where the VC3s carry TUG2s and all TUG2s are configured to carry TU12s. The more general case where OJ1EN is high would be similar, except that the VC3s would be floating within the transport envelope frame.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
70
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
Figure 5
COL 1 2 A1 A1 B1 D1 H1 H1 B2 B2 D4 D7 D10 Z1 -
- SDH STM-1 Carrying TU12 Within VC3/AU3
3 4 5 A1 A2 A2 E1 D2 H1 H2 H2 B2 K1 D5 D8 - D11 Z2 6 7 8 A2 C1 C1 F1 D3 H2 H3 H3 K2 D6 D9 - D12 E2 9 C1 H3 10 J1 B3 C2 G1 F2 H4 Z3 Z4 Z5 11 J1 B3 C2 G1 F2 H4 Z3 Z4 Z5 12 J1 B3 C2 G1 F2 H4 Z3 Z4 Z5 13 V4 SPE SPE SPE SPE SPE SPE SPE SPE 14 V4 SPE SPE SPE SPE SPE SPE SPE SPE 15 265 V4 SPE SPE SPE SPE SPE SPE SPE SPE * * * * SPE SPE SPE SPE SPE SPE SPE SPE SPE 266 SPE SPE SPE SPE SPE SPE SPE SPE SPE 267 SPE SPE SPE SPE SPE SPE SPE SPE SPE 268 SPE SPE SPE SPE SPE SPE SPE SPE SPE 269 SPE SPE SPE SPE SPE SPE SPE SPE SPE 270 SPE SPE SPE SPE SPE SPE SPE SPE SPE
ROW 1 2 3 4 5 6 7 8 9
First of 4 columns occupied by TU12 #1 of TUG2 #1 of VC3/ AU3 #1 of an STM-1 stream (column set is 13, 76,142, 208)
Last of 4 columns occupied by TU12 #3 of TUG2 #7 of VC3/ AU3 #3 of an STM-1 stream (column set is 75, 141, 207, 270)
12.4
AU4 Mode An example of the placement of tributaries assumed in AU4 mode is illustrated in Figure 6. For simplicity, this figure shows the frame on the DOUT[7:0] bus when OJ1EN is low. In this case the outgoing VC4 is locked with respect to the outgoing transport envelope frame. This particular example assumes a snapshot of the second frame of the tributary multiframe when the V2 bytes are present. This example illustrates a case where the VC4 carries TUG3s, all TUG3s carry TUG2s, and all TUG2s are configured to carry TU12s. The more general case where OJ1EN is high would be similar, except that the VC4 would be floating within the transport envelope frame. Figure 6
COL 1 2 A1 A1 B1 D1 H1 H1 B2 B2 D4 D7 D10 Z1 -
- SDH STM-1 Carrying TU12 Within TUG3/AU4
3 4 5 A1 A2 A2 E1 D2 H1 H2 H2 B2 K1 D5 D8 - D11 Z2 6 7 8 A2 C1 C1 F1 D3 H2 H3 H3 K2 D6 D9 - D12 E2 9 C1 H3 10 J1 B3 C2 G1 F2 H4 Z3 Z4 Z5 11 19 V2 SPE SPE SPE - * * * * SPE SPE SPE SPE SPE 20 V2 SPE SPE SPE SPE SPE SPE SPE SPE 21 265 V2 SPE SPE SPE SPE SPE SPE SPE SPE * * * * SPE SPE SPE SPE SPE SPE SPE SPE SPE 266 SPE SPE SPE SPE SPE SPE SPE SPE SPE 267 SPE SPE SPE SPE SPE SPE SPE SPE SPE 268 SPE SPE SPE SPE SPE SPE SPE SPE SPE 269 SPE SPE SPE SPE SPE SPE SPE SPE SPE 270 SPE SPE SPE SPE SPE SPE SPE SPE SPE
ROW 1 2 3 4 5 6 7 8 9
First of 4 columns occupied by TU12 #1 of TUG2 #1 of TUG3 #1 of an STM-1 stream (column set is 19, 82, 145, 208)
Last of 4 columns occupied by TU12 #3 of TUG2 #7 of TUG3 #3 of an STM-1 stream (column set is 81, 144, 207, 270)
Another example of the placement of tributaries assumed in AU4 mode is illustrated in Figure 7. For simplicity, this figure shows the frame on the
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
71
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
DOUT[7:0] bus when OJ1EN is low. In this case the outgoing VC4 is locked with respect to the outgoing transport envelope frame. This example illustrates the case where the VC4 carries TUG3s that are all configured to carry TU3s. The more general case where OJ1EN is high would be similar, except that the VC4 would be floating within the transport envelope frame. Figure 7
COL 1 2 A1 A1 B1 D1 H1 H1 B2 B2 D4 D7 D10 Z1 -
- SDH STM-1 Carrying TU3 Within TUG3
3 4 5 A1 A2 A2 E1 D2 H1 H2 H2 B2 K1 D5 D8 - D11 Z2 6 7 8 A2 C1 C1 F1 D3 H2 H3 H3 K2 D6 D9 - D12 E2 9 C1 H3 10 J1 B3 C2 G1 F2 H4 Z3 Z4 Z5 11 12 13 H1 H2 H3 14 H1 H2 H3 15 H1 H2 H3 16 17 18 268 POH POH POH SPE POH POH POH SPE POH POH POH SPE POH POH POH SPE POH POH POH * * * * SPE POH POH POH SPE POH POH POH SPE POH POH POH SPE POH POH POH SPE 269 SPE SPE SPE SPE SPE SPE SPE SPE SPE 270 SPE SPE SPE SPE SPE SPE SPE SPE SPE
ROW 1 2 3 4 5 6 7 8 9
First of 86 columns occupied by TU3 carried in TUG3 #1 of an STM-1 stream
Last of 86 columns occupied by TU3 carried in TUG3 #3 of an STM-1 stream
Yet another example of the placement of tributaries assumed in AU4 mode is illustrated in Figure 8. For simplicity, this figure shows the frame on the DOUT[7:0] bus when OJ1EN is low. In this case the outgoing VC4 is locked with respect to the outgoing transport envelope frame. This particular example assumes a snapshot of the last frame of the tributary multiframe when the V4 bytes are present. This example illustrates a complex case where the VC4 carries TUG3s and where TUG3 #1 carries a TU3, TUG3 #2 carries TUG2s that are all configured to carry TU11s, and TUG3 #3 carries TUG2s that are all configured to carry TU12s. The more general case where OJ1EN is high would be similar, except that the VC4 would be floating within the transport envelope frame.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
72
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
Figure 8
COL 1 2 A1 A1 B1 D1 H1 H1 B2 B2 D4 D7 D10 Z1 -
- SDH STM-1 Carrying Mix Of TU11, TU12, TU3 Within TUG3/AU4
6 7 8 A2 C1 C1 F1 D3 H2 H3 H3 K2 D6 D9 - D12 E2 9 C1 H3 10 J1 B3 C2 G1 F2 H4 Z3 Z4 Z5 11 12 13 H1 H2 H3 14 H1 H2 H3 15 H1 H2 H3 16 17 POH POH POH POH POH POH POH POH POH 18 19 SPE SPE SPE SPE SPE SPE SPE SPE SPE 20 V4 SPE SPE SPE SPE SPE SPE SPE SPE 21 268 V4 SPE SPE SPE SPE SPE SPE SPE SPE * * * * SPE SPE SPE SPE SPE SPE SPE SPE SPE 269 SPE SPE SPE SPE SPE SPE SPE SPE SPE 270 SPE SPE SPE SPE SPE SPE SPE SPE SPE
ROW 1 2 3 4 5 6 7 8 9
3 4 5 A1 A2 A2 E1 D2 H1 H2 H2 B2 K1 D5 D8 - D11 Z2 -
First of 86 columns occupied by TU3 carried in TUG3 #1 of an STM-1 stream
First of 3 columns occupied by TU11 #1 of TUG2 #1 of TUG3 #2 of an STM-1 stream (column set is 20, 104, 188)
Last of 4 columns occupied by TU12 #3 of TUG2 #7 of TUG3 #3 of an STM-1 stream (column set is 81, 144, 207, 270)
In Figure 8 above, the H1 to H3 byte in column 13 form the TU3 offset pointer. The H1 to H3 bytes in columns 14 and 15 are null pointer indications (NPI) for TUG3 #2 and #3.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
73
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
13
FUNCTIONAL TIMING The timing of the TUPP input signals is illustrated in Figure 9. This diagram shows a simple STS-3 case that outlines the function of the various input signals. Data on DIN[7:0] is sampled on the rising edge of SCLK. The bytes forming the three STS-1 synchronous payload envelopes are identified by the ISPE signal being set high. The IC1J1 signal pulses high while ISPE is low to mark the position of the first C1 byte in the STS-3 transport envelope. The IC1J1 signal is set high for three SCLK periods while ISPE is also set high to mark the J1 bytes of each STS-1 SPE. The ITMF signal is selectable to mark the V1 byte of the first tributary in an STS-1 SPE or the H4 byte in the last (fourth) frame of a tributary multiframe. In this diagram, ITMF is shown to be marking the last H4 byte of the tributary multiframe in STS-1 #1 and STS-1 #3. The H4 byte in STS-1 #2, as shown, is not last in the tributary multiframe. In this simple example, all STS-1 SPEs are aligned to the STS-3 transport envelope such that the J1 bytes directly follow the C1 bytes and no STS-1 pointer justification events are occurring. This same diagram applies for the AU3 mode as it is equivalent to the STS-1 mode, except for nomenclature. Figure 9
SCLK IC1J1 **** ISPE
- Input Bus Timing - Simple STS-1/AU3 Case
ITMF (ITMFH4=1) DIN[7:0]
A1 A1 A1 A2 A2 A2 C1 C1 C1 J1 J1 J1 H2 H3 H3 H3 H4 H4 H4
STS-1 #1 SPE J1 byte STS-1 #2 SPE J1 byte STS-1 #3 SPE J1 byte
No stuffing occuring
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
74
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
Figure 10 shows a more complex STS-3 case that illustrates the flexibility provided by the various input signals. Data on DIN[7:0] is sampled on the rising edge of SCLK. The bytes forming the three STS-1 synchronous payload envelopes are identified by the ISPE signal being set high. This example shows a negative stuff event occurring on STS-1 #2 and a positive stuff event occurring on STS-1 #3. The IC1J1 signal pulses high while ISPE is low to mark the position of the C1 byte of STS-1 #1. The IC1J1 signal pulses high again to mark the J1 byte of each of the three STS-1 SPEs. The ITMF signal is selectable to mark the V1 byte of the first tributary in an STS-1 SPE or the H4 byte in the last (fourth) frame of a tributary multiframe. In this diagram, ITMF is shown to be marking the V1 byte of the first tributary multiframe in STS-1 #2. The three STS1 SPEs are shown to have different alignments to the STS-3 transport envelope and the alignment is changing for two of the STS-1 SPEs (STS-1 #2 and #3) due to the pointer justification events shown. Again, this same diagram would apply for AU3 mode as it is equivalent to STS-1 mode, except for nomenclature. Figure 10
SCLK IC1J1 **** ISPE ITMF (ITMFH4=0) DIN[7:0]
A1 A1 A1 A2 A2 A2 C1 C1 C1 J1 H1 H1 H1 H2 H2 H2 H3 J1 H3 V1 V1
- Input Bus Timing - Complex STS-1 / AU3 Case
STS-1 #1 SPE J1 byte
Negative stuff byte for STS-1 #2 SPE which happens to carry the J1 byte V1 byte of first tributary in STS-1 #2 Positive stuff for STS-1 #3 SPE V1 byte of second tributary in STS-1 #2
Figure 11 shows timing relationships of the various input signals in the AU4 mode. Data on DIN[7:0] is sampled on the rising edge of SCLK. The bytes forming the AU4 virtual container are identified by the ISPE signal being set high. This example shows a negative stuff occurring for the VC4. The IC1J1 signal
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
75
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
pulses high while ISPE is set low to mark the position of the single C1 byte in the STM-1 transport envelope. The ITMF signal is selectable to mark the V1 byte of the first tributary, or the H4 byte in the last (fourth) frame of a tributary multiframe. In this diagram, ITMF is shown to be marking the final H4 byte of the tributary multiframe. The IC1J1 signal pulses high to mark the single J1 byte of the VC4. This diagram applies when the TUPP is in AU4 mode, regardless of whether individual tributary payload processors are configured for TUG3 or TU3 mode. Figure 11
SCLK IC1J1 **** ISPE ITMF (ITMFH4=1) DIN[7:0]
A1 A1 A1 A2 A2 A2 C1 X X H4 H1 H1 H1 H2 H2 H2
- Input Bus Timing - AU4 Case
Negative stuff for VC4 which happens to carry the J1 byte
The timing of the TUPP output bus is illustrated in Figure 12. This diagram shows the relationships of the output signals in locked STS-1 mode. Data on DOUT[7:0] is updated on the rising edge of SCLK, and the OSPE input must be logic 0. The OC1J1 signal pulses high to mark the position of the C1 byte of the first STS-1 stream in every frame of the STS-3 transport envelope. In locked STS-1 mode, the position of the J1 bytes and the STS-1 SPEs is implicitly defined by the C1 byte position. All three STS-1 SPEs are defined to be aligned to the STS-3 transport envelope such that the J1 bytes immediately follow the C1 bytes and no STS-1 pointer justification events are possible. The OTMF input marks the frame containing V1 bytes. It is sampled only at the first V1 byte position of the first STS-1 stream. The bytes forming the various tributary synchronous payload envelopes are identified by the OTSPE signal being set high. The OTV5 signal pulses high to mark the V5 bytes of each outgoing tributary.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
76
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
This same diagram would apply for AU3 mode as it is equivalent to STS-1 mode, except for nomenclature. Figure 12
SCLK OC1J1 (OJ1EN=0) OSPE OTMF (OTMFH4=0) OTV5 OTSPE DOUT[7:0]
A2 C1 C1 C1 J1 J1 J1 V1 V1 V1 V1 V1 V1 V1 H1 H1 H1 H2 H2 H2 H3 H3 H3 V5
- Output Bus Timing - Locked STS-1 SPEs / AU3 VCs Case
****
Implicit location of STS-1 SPE J1 bytes V1 byte VT #1, STS-1 #1 V1 byte VT #1, STS-1 #2 V1 byte VT #1, STS-1 #3 V1 bytes VT #2
No stuff events possible in locked case V5 byte VT #1, STS-1 #2
Figure 13 shows the function of the various output signals in floating STS-1 mode. Data on DOUT[7:0] is updated on the rising edge of SCLK. The bytes forming the three STS-1 synchronous payload envelopes are identified by the setting the OSPE signal high. In this diagram, a negative stuff event is shown occurring on STS-1 #2 and a positive stuff event on STS-1 #3. The OC1J1 signal pulses high, while OSPE is set low, to mark the C1 byte of the first STS-1 in every frame of the STS-3 transport envelope. The OC1J1 signal is set high to mark every J1 byte of each of the three STS-1 SPEs. The OTMF input is selectable to mark the V1 byte of the first tributary in each STS-1 SPE, or the H4 byte in the last (fourth) frame of a tributary multiframe. In this diagram, OTMF is shown to be marking the last H4 byte of the tributary multiframe in STS-1 #1. The bytes forming the various tributary synchronous payload envelopes are identified by the OTSPE signal being set high. The OTV5 signal pulses high to mark the V5 bytes of each outgoing tributaries. The three STS-1 SPEs each have different alignments to the STS-3 transport envelope and the alignment is
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
77
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
changing for two of the STS-1 SPEs (STS-1 #2 and #3) due to the pointer justification events shown. The same diagram applies for AU3 mode as it is equivalent to STS-1 mode, except for nomenclature. Figure 13
SCLK OC1J1 (OJ1EN=1) **** OSPE OTMF (OTMFH4=1) OTV5 OTSPE DOUT[7:0]
A1 A1 A1 A2 A2 A2 C1 C1 C1 J1 C2 H4 Vx H1 H1 H1 H2 H2 H2 H3 H4 H3 V5
- Output Bus Timing - Floating STS-1 SPEs / AU3 VCs Case
STS-1 #1 SPE J1 byte Last H4 byte in tributary multiframe Any V1 - V4 byte TU#1, STS-1 #1
Negative stuff for STS-1 #2 SPE which happens to carry a non-final H4 byte Positive stuff for STS-1 #3 SPE V5 byte as marked by OTV5
The timing of the TUPP output signals in locked and floating AU4 modes is illustrated in Figure 14 and Figure 15, respectively. The operation of the various signals is analogous to the locked and floating STS-1 modes, except that there is only a single J1 byte and all pointer justification events must involve a group of three stuff bytes. These diagrams apply when the TUPP is in AU4 mode, regardless of whether individual tributary payload processors are configured for TUG3 or TU3 mode. Figure 14 shows the case of the TUPP operating in locked AU4 mode. Data on DOUT[7:0] is updated on the rising edge of SCLK, and the OSPE input must be logic 0. The OC1J1 signal pulses high to mark the position of the single C1 byte in every frame of the AU4 transport envelope. In locked AU4 mode, the position of the single J1 byte and the VC4 is implicitly defined by the C1 byte position.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
78
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
The VC4 is defined to be aligned to the AU4 transport envelope such that the J1 byte occupies the first available payload byte after the C1 byte, and no pointer justification events are possible. The OTMF input marks the frame containing V1 bytes. It is sampled only at the J1 plus one byte position of the first TUG3 stream. The bytes forming the various tributary synchronous payload envelopes are identified by the OTSPE signal being set high. The OTV5 signal pulses high to mark the V5 bytes of each outgoing tributary. Figure 14
SCLK OC1J1 (OJ1EN=0) **** OSPE=0 OTMF (OTMFH4=0) OTV5 OTSPE DOUT[7:0]
A2 C1 X X J1 NP NP NP V1 H4 V5
- Output Bus Timing - Locked AU4 VC Case
National bytes Implicit location of VC4 J1 byte First NPI byte TUG3 #1 V1 byte TU #1, TUG2 #1, TUG3 #1
Last H4 byte in tributary multiframe
NPI Columns V5 byte TU #1, TUG2 #1, TUG3 #1
Figure 15 shows the function of the various output signals in floating AU4 mode. Data on DOUT[7:0] is updated on the rising edge of SCLK. The bytes forming the VC4 virtual container are identified by the setting the OSPE signal high. The OC1J1 signal pulses high, while OSPE is set low, to mark the single C1 byte in every frame of the AU4 transport envelope. The OC1J1 signal is set high again with OSPE high to mark the J1 byte of the VC4. The OTMF input is selectable to mark the V1 byte of the first tributary in the VC4, or the H4 byte in the last (fourth) frame of a tributary multiframe. In this diagram, OTMF is shown to be marking the first V1 byte. The bytes forming the various tributary synchronous
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
79
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
payload envelopes are identified by the OTSPE signal being set high. The OTV5 signal pulses high to mark the V5 bytes of each outgoing tributaries. Figure 15
SCLK OC1J1 (OJ1EN=1) **** OSPE OTMF (OTMFH4=0) OTV5 OTSPE DOUT[7:0]
A1 A2 A2 A2 C1 X X V5 J1 NP NP NP V1 V1 V1 V1
- Output Bus Timing - Floating AU4 VC Case
National bytes V5 byte TUG3 #1
J1 byte VC4 First NPI byte TUG3 #1 V1 byte TU #1, TUG2 #1, TUG3 #1
The three tributary payload processor may be individually disabled. Incoming data destined to a disabled processor is re-transmitted unchanged to the outgoing data after some delay. The amount of delay is dependent on the relative phase of the incoming frame pulse (IC1J1) and the outgoing frame pulse (OC1J1). Figure 16 shows the delay for the three possible alignments of IC1J1 in relation to OC1J1. The delay from the rising edge of SCLK where TUPP samples DIN[7:0] to the rising edge of SCLK where a downstream device samples DOUT[7:0] is 5, 6, or 7 cycles.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
80
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
Figure 16
- By-passed Mode Functional Timing
SCLK IC1J1 OC1J1 DIN[7:0]
A2 C1 C1 C1 A1 A1 A1 A2 A2 A2 C1 C1 C1
5 byte delay
DOUT[7:0]
SCLK IC1J1 OC1J1 DIN[7:0] 6 byte delay DOUT[7:0]
A2 C1 C1 C1 A1 A1 A1 A2 A2 A2 C1 C1 C1
SCLK IC1J1 OC1J1 DIN[7:0] 7 byte delay DOUT[7:0]
A2 C1 C1 C1 A1 A1 A1 A2 A2 A2 C1 C1 C1
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
81
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
14
ABSOLUTE MAXIMUM RATINGS Ambient Temperature under Bias Storage Temperature Supply Voltage Voltage on Any Pin Static Discharge Voltage Latch-Up Current DC Input Current Lead Temperature Absolute Maximum Junction Temperature -40C to +85C -40C to +125C -0.5V to +6.0V -0.5V to VDD+0.5V 500 V 100 mA 20 mA +230C +150C
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
82
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
15
D.C. CHARACTERISTICS (TA = -40C to +85C, VDD = 5 V 10%) Table 4 Symbol VIL VIH VOL - D.C. Characteristics Parameter Input Low Voltage Input High Voltage Output or Bidirectional Low Voltage Output or Bidirectional High Voltage Reset Input High Voltage Reset Input Low Voltage Reset Input Hysteresis Voltage Input Low Current Input High Current Input Low Current Input High Current Input Low Current +20 -10 0 -200 0 +20 0 0 +10 -20 +10 1.0 2.4 Min -0.5 2.0 Max 0.8 VDD +0.5 0.4 Units Volts Volts Volts Conditions Guaranteed Input LOW Voltage Guaranteed Input HIGH Voltage VDD = min, IOL = 4 mA, Note 3 VDD = min, IOH = 4 mA, Note 3
VOH
Volts
VT+ VTVTH
3.5
Volts Volts Volts Typically 0.65V
IILPU IIHPU IILPD IIHPD IIL
A A A A A
VIL = GND, Notes 1, 3 VIH = VDD, Notes 1, 3 VIL = GND, Notes 4, 3 VIH = VDD, Notes 4, 3 VIL = GND, Notes 2, 3
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
83
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
Symbol IIH CIN COUT CIO IDDOP1
Parameter Input High Current Input Capacitance Output Capacitance Bidirectional Capacitance Operating Current Processing Tributaries Operating Current Tributary Processors Bypassed Standby Current
Min -10
Max 0 5 5 5 180
Units A pF pF pF mA
Conditions VIH = VDD, Notes 2, 3 Excluding Package, Package Typically 2 pF Excluding Package, Package Typically 2 pF Excluding Package, Package Typically 2 pF VDD = 5.5 V, Outputs Unloaded, SCLK = 19.44 MHz, Alternating Data, Processing Tributaries VDD = 5.5 V, Outputs Unloaded, SCLK = 19.44 MHz, Alternating Data, Tributary Processors Bypassed VDD = 5.5 V, Outputs Unloaded, No Clocks
IDDOP2
60
mA
IDDSB
100
uA
Notes on D.C. Characteristics: 1. Input pin or bidirectional pin with internal pull-up resistor. 2. Input pin or bidirectional pin without internal pull-up resistor 3. Negative currents flow into the device (sinking), positive currents flow out of the device (sourcing). 4. Input pin or bidirectional pin with internal pull-down resistor.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
84
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
16
MICROPROCESSOR INTERFACE TIMING CHARACTERISTICS (TA = -40C to +85C, VDD = 5 V 10%) Table 5 Symbol tSAR tHAR tSRWB tHRWB tSALR tHALR tVL tSLR tHLR tPRD tZRD tZINTH - Microprocessor Interface Read Access (Figure 17, Figure 18) Parameter Address to Valid Read Set-up Time Address to Valid Read Hold Time RWB to Valid Read Set-up Time RWB to Valid Read Hold Time Address to Latch Set-up Time Address to Latch Hold Time Valid Latch Pulse Width Latch to Read Set-up Latch to Read Hold Valid Read to Valid Data Propagation Delay Valid Read Negated to Output Tri-state Valid Read Negated to Output Tri-state Min 25 20 25 20 20 20 20 0 20 80 20 50 Max Units ns ns ns ns ns ns ns ns ns ns ns ns
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
85
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
Figure 17
- Microprocessor Interface Read Timing (Intel Mode)
tSAR
A[7:0] tS ALR
Valid
Address
tHAR tHALR
tV L ALE tS LR (CSB+RDB)
tHLR
tZ INTH INTB
tPRD D[7:0]
tZ RD
Valid Data
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
86
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
Figure 18
- Microprocessor Interface Read Timing (Motorola Mode)
tS AR A[7:0]
Valid
Address
RWB tS RWB tS ALR tV L ALE tS LR (!CSB & E) tZ INT tHLR tHALR tHAR tHRWB
INTB tZ RD tPRD D[7:0]
Valid Data
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
87
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
Notes on Microprocessor Interface Read Timing: 1. Output propagation delay time is the time in nanoseconds from the 1.4 Volt point of the reference signal to the 1.4 Volt point of the output. 2. Maximum output propagation delays are measured with a 100 pF load on the Microprocessor Interface data bus, (D[7:0]). 3. a. In Intel mode, a valid read enable bar is defined as a logical OR of the CSB and the RDB signals. b. In Motorola mode, a valid read enable is defined as a logical AND of the E signal, the RWB signal, and the inverted CSB signal. 4. Microprocessor Interface timing applies to normal mode register accesses only. 5. In non-multiplexed address/data bus architectures, ALE should be held high, parameters tSALR, tHALR, tVL, and tSLR are not applicable. 6. Parameters tHAR and tSAR are not applicable if address latching is used. 7. When a set-up time is specified between an input and a clock, the set-up time is the time in nanoseconds from the 1.4 Volt point of the input to the 1.4 Volt point of the clock. 8. When a hold time is specified between an input and a clock, the hold time is the time in nanoseconds from the 1.4 Volt point of the clock to the 1.4 Volt point of the input. Table 6 Symbol tSAW tSDW tSALW tHALW tVL - Microprocessor Interface Write Access (Figure 19, Figure 20) Parameter Address to Valid Write Set-up Time Data to Valid Write Set-up Time Address to Latch Set-up Time Address to Latch Hold Time Valid Latch Pulse Width Min 25 20 20 20 20 Max Units ns ns ns ns ns
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
88
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
Symbol tSLW tHLW tHDW tHAW tVWR tSRWB tHLW Figure 19
Parameter Latch to Write Set-up Latch to Write Hold Data to Valid Write Hold Time Address to Valid Write Hold Time Valid Write Pulse Width RWB to Write Set-up Time RWB to Write Hold Time
Min 0 20 20 20 40 25 20
Max
Units ns ns ns ns ns ns ns
- Microprocessor Interface Write Timing (Intel Mode)
A[7:0] tS ALW tV L ALE tSAW (CSB+WRB)
Valid Address
tH ALW tS LW tHLW
tVWR
tH AW
tS DW D[7:0]
tH DW
Valid Data
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
89
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
Figure 20
- Microprocessor Interface Write Timing (Motorola Mode) tS AW
A[7:0] tS RWB RWB
Valid Address
tH RWB
tSALW tVL ALE tSLW
tH ALW tHLW
tVWR (!CSB & E)
tHAW
tS DW D[7:0]
tH DW
Valid Data
Notes on Microprocessor Interface Write Timing: 1. a. In Intel mode, a valid write strobe bar is defined as a logical OR of the CSB and the WRB signals. b. In Motorola mode, a valid write strobe is defined as a logical AND of the E signal, the inverted RWB signal, and the inverted CSB signal. 2. Microprocessor Interface timing applies to normal mode register accesses only.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
90
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
3. In non-multiplexed address/data bus architectures, ALE should be held high, parameters tSALW, tHALW, tVL, and tSLW are not applicable. 4. Parameters tHAW and tSAW are not applicable if address latching is used. 5. Output propagation delay time is the time in nanoseconds from the 1.4 Volt point of the reference signal to the 1.4 Volt point of the output. 6. When a set-up time is specified between an input and a clock, the set-up time is the time in nanoseconds from the 1.4 Volt point of the input to the 1.4 Volt point of the clock. 7. When a hold time is specified between an input and a clock, the hold time is the time in nanoseconds from the 1.4 Volt point of the clock to the 1.4 Volt point of the input.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
91
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
17
TUPP TIMING CHARACTERISTICS (TA = -40C to +85C, VDD = 5 V 10%) Table 7 Symbol - TUPP Input (Figure 21) Description SCLK Frequency (nominally 19.44 MHz ) SCLK Duty Cycle tSDIN tHDIN tSIPAR tHIPAR tSSPE tHSPE tSC1J1 tHC1J1 tSTMF tHTMF DIN Set-up Time DIN Hold Time IPAR Set-up Time IPAR Hold Time ISPE and OSPE Set-Up Time ISPE and OSPE Hold Time IC1J1 and OC1J1 Set-Up Time IC1J1 and OC1J1 Hold Time ITMF and OTMF Set-Up Time ITMF and OTMF Hold Time 40 5 3 5 3 5 3 5 3 5 3 Min Max 20 60 Units MHz % ns ns ns ns ns ns ns ns ns ns
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
92
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
Figure 21
- Input Timing
SCLK tS DIN DIN[7:0] tS IPAR IPAR tS SPE ISPE/ OSPE tS C1J1 IC1J1/ OC1J1 tS TMF ITMF/ OTMF tH TMF tH C1J1 tH SPE tH IPAR tH DIN
Notes on Input Timing: 1. When a set-up time is specified between an input and a clock, the set-up time is the time in nanoseconds from the 1.4 Volt point of the input to the 1.4 Volt point of the clock.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
93
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
2. When a hold time is specified between an input and a clock, the hold time is the time in nanoseconds from the 1.4 Volt point of the clock to the 1.4 Volt point of the input. Table 8 Symbol tPDOUT tPOPAR tPTSPE tPTV5 - TUPP Output (Figure 22) Description Min Max 25 25 25 25 Units ns ns ns ns
SCLK High to DOUT Valid Propagation 3 Delay SCLK High to DOUT Valid Propagation 3 Delay SCLK High to OTSPE Valid Propagation Delay SCLK High to OTV5 Valid Propagation Delay - Output Timing 3 3
Figure 22
SCLK tP DOUT DOUT[7:0] tP OPAR OPAR tP TSPE OTSPE tP TV5 OTV5
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
94
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
Notes on Output Timing: 1. Output propagation delay time is the time in nanoseconds from the 1.4 Volt point of the reference signal to the 1.4 Volt point of the output. 2. Maximum output propagation delays are measured with a 50 pF load on the outputs.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
95
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
18
ORDERING AND THERMAL INFORMATION Table 9 PART NO. PM5361-RI PM5361-EI - TUPP Ordering Information DESCRIPTION 160 Copper Leadframe Plastic Quad Flat Pack (PQFP) 160 Plastic Quad Flat Pack (PQFP) With Fused Corner Pins - TUPP Thermal Information AMBIENT TEMPERATURE -40C to 85C -40C to 85C Theta Ja 45 C/W 31 C/W Theta Jc 13 C/W 10 C/W
Table 10 PART NO. PM5361-RI PM5361-EI
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
96
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
19
MECHANICAL INFORMATION
D A D1
160
1
Pin 1 Designator
e
E
E1
8-12 DEG
8-12 DEG
A2
SEE DETAIL A
0-10 DEG. STANDOFF
NOTES: 1) ALL DIMENSIONS IN MILLIMETER. 2) DIMENSIONS SHOWN ARE NOMINAL WITH TOLERANCES AS INDICATED. 3) FOOT LENGTH "L" IS MEASURED AT GAGE PLANE, 0.25 ABOVE SEATING PLANE.
A
.25
A1
SEATING PLANE C 0-7 DEG L b C
0.13-0.23
LEAD COPLANARITY ccc C
DETAIL A
PACKAGE TYPE: 160 PIN METRIC PLASTIC QUAD FLATPACK-MQFP BODY SIZE: 28 x 28 x 3.49 MM Dim. Min. Nom. Max. 4.07 0.39 A 3.42 A1 0.25 A2 3.17 3.42 3.68 D 30.95 31.20 31.45 D1 27.85 28.00 28.10 E 30.95 31.20 31.45 E1 27.85 28.00 28.10 L 0.73 0.88 1.03 0.65 0.38 0.10 e b 0.22 ccc
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
97
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
NOTES
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
98
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
NOTES
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
99
PM5361 TUPP
DATA SHEET PMC-920526 ISSUE 8 TRIBUTARY UNIT PAYLOAD PROCESSOR
CONTACTING PMC-SIERRA, INC. PMC-Sierra, Inc. 105-8555 Baxter Place Burnaby, BC Canada V5A 4V7 Tel: Fax: (604) 415-6000 (604) 415-6200 document@pmc-sierra.com info@pmc-sierra.com apps@pmc-sierra.com (604) 415-4533 http://www.pmc-sierra.com
Document Information: Corporate Information: Application Information: Web Site:
None of the information contained in this document constitutes an express or implied warranty by PMC-Sierra, Inc. as to the sufficiency, fitness or suitability for a particular purpose of any such information or the fitness, or suitability for a particular purpose, merchantability, performance, compatibility with other parts or systems, of any of the products of PMC-Sierra, Inc., or any portion thereof, referred to in this document. PMC-Sierra, Inc. expressly disclaims all representations and warranties of any kind regarding the contents or use of the information, including, but not limited to, express and implied warranties of accuracy, completeness, merchantability, fitness for a particular use, or non-infringement. In no event will PMC-Sierra, Inc. be liable for any direct, indirect, special, incidental or consequential damages, including, but not limited to, lost profits, lost business or lost data resulting from any use of or reliance upon the information, whether or not PMC-Sierra, Inc. has been advised of the possibility of such damage. (c) 1998 PMC-Sierra, Inc. PMC-920526 (R8) ref PMC-920102 (R10) Issue date: July 1998
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE


▲Up To Search▲   

 
Price & Availability of PM5361

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X